一、列表:用于大量储存各种数据类型:包括字符串、数字、列表、元祖、等,其操作方法有:增加、删除、改变、查找
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开始可以不用写开头,可以设置步长