1、index()根据元素查找对应的下标
想知道某个元素在列表中的具体位置下标,可以用index()函数
Atom = [1,2,3,4,3,2,1]
print(Atom.index(3)) #Atom列表中元素3的位置
print(Atom.index(0)) #Atom列表中元素0的位置
输出结果:2 #如果存在相同的元素只会返回第一个元素所在的下标
ValueError: 0 is not in list #如果列表中没有该元素,则会返回错误信息
2、in的判断运算
in可以判断该列表中有没有想要的元素
Atom2 = [1,2,3,4]
print(1 in Atom2) #判断1是不是在列表Atom2中
print(5 in Atom2) #判断5是不是在列表Atom2中
输出结果为:True
False
3、切片读取
切片也是从下标0开始的,具体用法 [ Start : End : Step] , Start为切片开始的位置,默认为0,End为切片结束的位置但是不包含该位置,默认为列表长度-1,Step表示切片的步长,默认为1。当Start为0时,可以省略不写,当End为整个列表时,可以省略不写,当Step为切片长度时,可以省略不写并且可以省略最后的冒号(:)。
Atom3 = [1,2,3,4,5,6,7,8]
print(Atom3[::]) #返回整个列表 [1, 2, 3, 4, 5, 6, 7, 8]
print(Atom3[:3]) #返回下标为0,1,2的元素 [1, 2, 3]
print(Atom3[1:]) #返回下标为1开始的所有元素 [2, 3, 4, 5, 6, 7, 8]
print(Atom3[::2]) #返回从下标0开始步长为2的所有元素 [1, 3, 5, 7]
print(Atom3[1:3]) #返回下标下标为1,2的所有元素 [2, 3]
print(Atom3[1:6:2]) #返回下标为1,2,3,4,5且步长为2的所有元素 [2, 4, 6]
print(Atom3[::-1]) #使整个列表倒序排列 [8, 7, 6, 5, 4, 3, 2, 1]
返回结果:
[1, 2, 3, 4, 5, 6, 7, 8]
[1, 2, 3]
[2, 3, 4, 5, 6, 7, 8]
[1, 3, 5, 7]
[2, 3]
[2, 4, 6]
[8, 7, 6, 5, 4, 3, 2, 1]
4、复制列表 copy()
现在有列表Atom4,然后我想创建一个列表Atom5,使两个列表的值完全一样,怎么办,这时候就可以用复制的函数copy()
Atom4 = [1,2,3,4]
Atom5 = Atom4.copy() #复制列表Atom4的内容到Atom5上
print(Atom5) #[1, 2, 3, 4]
输出结果为:[1, 2, 3, 4]
5、对列表中的元素进行计数count()
比如我们想计算列表Atom6中有几个元素 3,就可以使用函数count()
Atom6 = [1,3,3,4]
print(Atom6.count(3)) #计算列表中有几个元素3
输出结果为:2
6、计算列表中一共有多少个元素len()
Atom7 = [1,2,3,4,5]
print(len(Atom7)) #计算列表Atom7里有多少个元素
输出结果为:5
下图为公众号二维码,内容会同步发出,大家可以关注一起学习