一、数据类型-列表:
1 #创建: 2 L1 = ['a','b','c','d','e','f'] #创建一个带有多个值的列表,索引从0开始 3 L1 = ['abc',['bcd','cde']] #在列表内在添加一个新的列表,需要先在大列表内索引到这个小列表,在索引小列表内的值 4 #查询: 5 L1[2] #通过索引值获取相应的值,负数的索引值则为从后往前索引,例:L1[-1] 6 L1.index('a') #返回指定值对应的索引值,按顺序返回第一个匹配的索引值 7 L1.count('a') #统计指定值在当前列表有多少个 8 #切片: 9 L1[0:3] #因切片顾头不顾尾,所以仅会返回索引为0至2的值,打印结果为['a','b','c'],列表的任意一段都可以通过切片提取 10 L1[1:] #返回从索引1起的所有值 11 L1[:6] #返回从0索引0到索引6的值 12 L1[:] #返回所以的值 13 L1[1:6:X] #返回索引1至6的值,步长为X,根据所设置的步长X来隔X个值进行提取 14 L1[::X] #同上,返回所有值,但是根据所设步长X,隔X个值提取 15 #增加: 16 L1.append('g') #在列表最后面追加值'g' 17 L1.insert(1,'A') #在索引值1的位置插入一个为'A'的值 18 #删除: 19 L1.pop() #默认删除最后一个元素,在括号内可以输入想要删除值的索引,删除后会返回对应的值 20 L1.remove('a') #删除指定值,如果有多个重复值,则会删除第一个指定值 21 del L[6] #此方法为全局删除,可以指定删除值,也可以通过切片的方式来删除切出来的部分,例:del L[1:4]
for...in...循环
1 L = [1,2,3,4,5,6,7,8,9,5,4,5,2,4,5,6,2,4,2,5,4,5] 2 for i in L: 3 print(i) #将L内的值依次循环赋予临时变量i进行打印 4 5 range(0,10) #通过range生成一个0到9的列表 6 for i in range(10): 7 print(i) 8 9 for index,i in enumerate(L): #enumerate为枚举 10 print(index,i) #通过index获取值的索引并打印出来
浙公网安备 33010602011771号