4:列表:增删改查;公共方法:len、排序

一、列表:用于大量储存各种数据类型:包括字符串、数字、列表、元祖、等,其操作方法有:增加、删除、改变、查找

1、append  向列表中增加元素

li=['alxe','wusri','ritian','女神',123]
# li.append('王宇星')
# print(li)

2、insert 插入 :根据索引向列表中的某个位置插入元素

 

li=['alxe','wusri','ritian','女神',123]
li.insert(0,'wangyuxing')
print(li)

3、迭代添加:extend  自动将内容变成元素迭代添加到列表后面

li=['alxe','wusri','ritian','女神',123]
li.extend('wangyuxing')
print(li)

4、删除:pop  按索引删除,有返回值,返回被删除的对象;如果括号中什么都不填,默认删除最后一个对象

 

 

li=['alxe','wusri','ritian','女神',123]
s=li.pop(4)
print(s,li)

5、remove  删除:按元素删除,没有返回值

li=['alxe','wusri','ritian','女神',123]
li.remove('女神')
print(li)

6、clear   清空,清空列表中的数据

li=['alxe','wusri','ritian','女神',123]
li.clear()
print(li)

7、del 删除整个列表或者列表中的某个片段中的元素

li=['alxe','wusri','ritian','女神',123]
del  li
print(li)

或者删除某个片段的元素

li=['alxe','wusri','ritian','女神',123]
del  li[:2]
print(li)

8、改变:直接赋值给相应索引的元素,即可修改

1》直接赋值

li=['alxe','wusri','ritian','女神',123]
li[3]='男神是王宇星'
print(li)

2》改变某个片段的元素:将元素逐个添加进去

li=['alxe','wusri','ritian','女神',123]
li[0:2]='男神是王宇星'
print(li)

8、查:根据索引、切片查找相关元素

 

 

二、公共方法

1、len 输出相关元素的数量或者长度

li=['alxe','wusri','ritian','女神',123]
print(len(li))

2、count   计数:统计相关元素的个数

li=['alxe','wusri','ritian','女神','女神',123]
print(li.count('女神'))

3、index  查找相关元素的索引,在列表中只有这一种查找元素的方法,通过元素找索引,没有找到报错,如果有多个相同的元素输出第一个元素的索引

li=['alxe','wusri','ritian','女神','女神',123]
s=li.index('女神')
print(s)

4、列表排序

1>sort :正向排序

li=[0,1,8,4,3,9,12,5]
li.sort()
print(li)

2>  倒向排序:把sort的默认(不显示)的reverse值   改成 True:列表中的数字按从大到小排列

li=[0,1,8,4,3,9,12,5]
li.sort(reverse=True)
print(li)

3>反转排序:将列表中的数字反转排序,,只是按方向相反的顺序排列

li=[0,1,8,4,3,9,12,5]
li.reverse()
print(li)

5、元祖:只读列表,可以通过切片、索引对其进行读取、循环读取,元祖中的列表可以修改,儿子不可以改,孙子可以改

6、join 必须是可迭代对象

s = 'alex'
s1='*'.join(s)
print(s1)

 

 

li=['alxe','wusri','ritian','女神']
l1='++++'.join(li)
print(l1)

这是列表转化成字符串一种操作方法

split   是将字符串分割成列表

7、range:在范围内产生数字列表从0开始可以不用写开头,可以设置步长

 

posted @ 2017-12-19 17:12  王二黑  阅读(310)  评论(0编辑  收藏  举报