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

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

备战蓝桥杯 自学Python从入门到实践002 列表
    第三章 列表简介

什么是列表?

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

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

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

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

访问列表元素

类似于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应用程序中,你可能要将用户从活跃成员列表中删除,并将其加入非活跃用户列表中)

③d出列表任何位置处的元素
用法如: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)

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5712011.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存