首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

零基础快乐学Python(3)——认识列表

列表

列表由很多元素构成,可以看作一个序列,用中括号括起来:

如上所示,变量game指向了一个列表,如果将其打印,那么整个列表(包括中括号)都会被打印出来。

如果只想打印列表中的单个元素,你可以这样做:

在变量game之后加一个[0],这其实就是一个索引,表示元素的位置。需要注意的是,列表中的索引从0开始计数,而不是从1开始,而且方向是从左向右。这就意味着如果你输入game[3],Python就会报错,因为不存在这个元素。

如果你想查看最后一个元素,还有一个比较快速的方法:

只需将索引变为[-1],那么就对应了最后一个元素。同理,如果是倒数第二个元素,那么你的索引将变为[-2].

列表中的元素可以当做变量使用:

我们将game[1]这个元素(变量)提取出来,然后对其使用title()方法。

列表的一些常见操作

如果要更改列表中的元素,可以直接将索引指向新元素:

game[0]指向了一个新元素'badminton',因此原先的'football'将会被替换掉。

如果你想给列表增加一些元素,那么可以使用append:

append方法只能从列表的末尾塞入元素,如果想在任意位置添加新元素,你可以使用insert:

如上所示,insert方法中先写入你要插入元素的位置,然后写上你要添加的元素即可。

如果想删除列表中的元素,有很多方法。我们先来看按索引删除:

如第1行代码所示,只需在你想删除的元素前添加一个关键字del即可。del就是delete的简写。

如果删掉的元素你还想回收再利用,那么可以使用pop():

如上所示,我们可以将一个新变量football指向game.pop(),将删除的元素存储起来。需要注意的是,使用pop()方法只能从列表的末尾弹出元素,也就是说,删除的方向是从右到左。

如果你想弹出任意位置的元素,你可以在方法中填入对应的索引:

上面介绍的都说根据索引来删除元素,如果你想根据元素的内容来进行删除,那么可以使用remove:

remove方法删除的元素也可以被回收再利用,存储到变量中。

列表排序

如果你想对列表进行永久性的排序,可以使用sort():

如上所示,如果列表内容为字符串,那么先按照首字母排序,若首字母相同,则按第二个字母排序,以此类推。

注意:永久性排序将改变原列表。

如果想按相反的顺序排序,可以这么做:

sort(reverse=True)在sort方法添加一个reverse关键字,并令其为True。reverse就是翻转的含义。

如果你不想改变原来列表的内容,只是想排序看下效果,那么可以使用sorted函数:

另外,如果你只想将原来的列表反转过来(不是排序),可以在原来的列表上使用reverse方法:

最后,如果想查看列表中元素的个数或者列表的长度,可以使用len函数:

看到这里,今日份的快乐就要结束了,明天不见不散!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210313A044T800?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券