备战蓝桥杯 自学Python从入门到实践002 列表

  1. 第三章 列表简介

什么是列表?

列表是由一系列按特定顺序排列的元素组成。

元素之间可以没有任何关系

用方括号【】来表示列表,用逗号来分隔其中的元素

打印列表时会连同【】一起打印出来

访问列表元素

类似于C语言中的数组!用法如:bicycles[0].title()

索引从零开始,而不是一

索引为-1可获得最后一个元素,用法如:bicycles[-1]

修改列表元素

能用到删除的情况如:你创建一个游戏,要求玩家射杀从天而降的外星人;为此,可在开始的时候将外星人存储在列表中,然后每当有外星人被射杀时,就从列表中删除;每次有新的外星人出现在屏幕上时,都将其添加到列表中。整个游戏期间,外星人列表长度将不断变化。

制定要修改的列表名和要修改的元素的索引,指向新的我们想要的元素,用法如:motorcycles[0]='ducati'

在列表中添加元素

能用到添加的情况有:你可能希望游戏中出现新的外星人、添加可视化数据或给网络添加新的注册用户。

1、在列表末尾添加元素

append():这个方法也常用于创建变列表,创建一个空列表,然后append()方法添加元素,这种创建列表的方法非常常见。方法append的用法如:motorcycles.append('honda')

2、在表格中插入元素

用方法insert()添加,指定新元素的索引和值。用法如:motorcycles.insert(0,'ducati')

从列表中删除元素

能用到删除的情况如:玩家将空中的一个外星人射杀后,你很可能要将其从从存活的外星人列表中删除;当用户在你创建的web应用中注销账号时,你需要将该用户从活跃用户列表中删除

1、根据位置删除元素

①使用del语句删除元素(前提:知道要删除的元素在列表中的位置)用法如:del motorcycles[1]

②用方法pop()删除元素(适用情况:删除列表末尾元素,并接着使用它的值。如:你可能需要刚刚被射杀的外星人的x和y坐标,一边在相应的位置显示爆炸效果;在web应用程序中,你可能要将用户从活跃成员列表中删除,并将其加入非活跃用户列表中)

③弹出列表任何位置处的元素
用法如:abc.pop(0)
del语句与pop()区别:要从列表中删除一个元素并不在以任何方式使用它,就用del语句
                                 如果你要在删除这个元素之后还继续使用它,就使用pop()语句

2、根据值删除元素
用remove()删除,注意:方法remove()只删除第一个指定的值,如果这个值在列表中出现好多次,就需要使用循环来删除

组织列表(排序)
1、方法sort()是对列表进行永久性排序,永久性意思是:永远地修改了列表元素的排列顺序,再也无法恢复到原来的顺序
用法如:abc.sort()
2、使用sorted()对列表进行临时排序,意思是:保留列表元素原来的排列顺序,同时以特定的顺序呈现他们
方法如:常用法如:print(sorted(abc))
3、倒着打印列表
使用方法reverse(),用法如:abc.reverse()
4、确定列表长度
使用函数len(),用法如:len(abc)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

喵桑..

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

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

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

打赏作者

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

抵扣说明:

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

余额充值