1.创建:
创建列表s1 s1=[1,2,3,,4,'hui','ggg','aaa']
创建空列表s2 s2=[]
2.查询
name=["shan","gaohui","aaa","bbb",1,2,5,6,7,5,9,3]
1)从前面查询的话索引从0开始
例:查找shan: name[0]
2)从后面查询的话索引从-1开始
例:查找3: name[-1]
3)查索引值
例:查找aaa的索引值:name.index(aaa) #如果有多个aaa,只会显示第一个aaa的索引值。
4)查列表中的数
例:查找列表中有多少个aaa:name.count(aaa)
3.切片 方法:顾前不顾尾
name=["shan","gaohui","aaa","bbb",1,2,5,6,7,5,9,3]
1)输出前面4个:
print(name[0:4]) 输出为:"shan","gaohui","aaa","bbb"
2)输出后面5个:
print(name[-5:]) 输出为:[6,7,5,9,3] ##最后0可以省略,所以上方输出前面4个也可以写为name[:4]
3)输出前4位且间隔一位输出:
print(name[0:4:2])输出为:[“shanshan”,“aaa”] #隔2位输出的话4后面冒号为3(这个3称为步长)
4.添加和追加
name=["shan","gaohui","aaa","bbb",1,2,5,6,7,5,9,3]
1)在最后加内容xxx
name.append(“xxx”)
2)在aaa前面加一个“ccc”
name.insert(2(索引),"ccc) 插入的位置是此索引的前面的一个位置
5.修改
name=["shan","gaohui","aaa","bbb",1,2,5,6,7,5,9,3]
1)将"aaa"修改为"ccc"
name[2]="ccc"
2)将"aaa"和"bbb"改为"Jack Liu"
name[2:4]="Jack Liu" 输出为:['shanshan', 'gaohui', 'J', 'a', 'c', 'k', ' ', 'L', 'i', 'u', 1, 2, 5, 6, 7, 5, 9, 3]
6.删除
1)name.pop():删除列表最后一个
2)name.remove("列表中的内容") ##如有多个默认删除第一个
3)del name[2] ##括号内为索引 del name[索引:索引]
7.循环
for i in [] #列表 或者for i in range[0,10]
for 与 while 循环区别:
for不能定义为死循环 while可以定义为死循环
8.排序
name=["shan","gaohui","aaa","bbb",1,2,5,6,7,5,9,3]
name.sort() 按照ascll码排序
n.reverse() 反转
9.拼接
name=[1,2,3,4,5]
name2=[1,2,4,5,6]
方法一:name+name2
方法二:name=name.extend(name2)