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]

你的呢?

 

posted @ 2021-04-14 19:39  CiscoLee  阅读(137)  评论(0编辑  收藏  举报