python入门之列表

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)

              

猜你喜欢

转载自www.cnblogs.com/huizaia/p/8931270.html