Python基础2.3--列表(2)

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


 下图为公众号二维码,内容会同步发出,大家可以关注一起学习

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刘阿童木

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值