python列表元素的访问_出现次数统计_成员资格判断_slice切片
#index()获得指定元素在列表种首次出现的索引 a = [12,34,23,12,23,12,56,34] print(a.index(34)) print(a.index(12,4))#从索引4位置开始查找首次出现的索引 #count()获得指定元素在列表种出现的次数 print(a.count(12)) #成员资格判断 in print(34 in a)
打印结果:
1
5
3
True
以上是列表元素的访问_出现次数统计_成员资格判断
1、slice切片
#使用[]切片
kk = [11,23,33,45]
print(kk[1:3:1]) #从索引1开始取,到索引3结束
结果:
[23,33]
#起始和终止,可以为-,此时逆向取
print(kk[-3,-2]) # 包头不包尾,所以取的是逆向第三个
结果:
[23]
遍历:
for x in kk:
print(x)
打印结果:
11
23
33
45
注意:请思考for循环的使用。
for x in kk:
print(x)
和
for kk in range(4):
print(kk)
的区别。从而深入理解他的机制。
最后,请问用for循环如何切片该列表。每次切一个元素,切完要保证其为序列。
for a in kk:
print(list(str(a)))
为什么以上方法打印的是:【即原本[11,23,33,45],为什么不是[11],[23],[33],[45]】
['1', '1']
['2', '3']
['3', '3']
['4', '5']
最终:
我的写法:
for aa in range(4):
print(kk[aa:4:4])
结果:
[11]
[23]
[33]
[45]
你的呢?