Python3 Study Day Two

一、数据类型-列表:

 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获取值的索引并打印出来

猜你喜欢

转载自www.cnblogs.com/rlunepika/p/9074601.html