《Python编程:从入门到实践》笔记 第三章 列表

2019-04-20  本文已影响0人  gg大宇

列表 由一系列按特定顺序排列的元素组成。
在Python中 用方括号([ ])来表示列表,并用逗号来分隔其中的元素。
例如:
bicycles = ['trek','cannondale','redline','specialized']
print (bicycles)

结果

列表是一个有序集合,要访问列表的任何元素,可指出列表的名称,再指出元素的索引,并将其放在方括号内。
print(bicycles[0])
输出结果就是trek
第一个列表元素的索引为0,而不是1 。

列表中添加元素

append方法
bicycles.append('nike')

image.png

这个是列表的最后添加一个元素。
使用insert()方法可以插入元素

image.png

使用del语句删除元素
如果知道要删除的元素在列表中的位置,可使用del语句。


image.png

pop()方法删除元素
你要将元素从列表中删除,并接着使用它的值。
方法pop()可删除列表末尾的元素,并让你能够接着使用它
弹出(pop)源于这样一个类比:列表就像一个栈,而删除列表末尾的元素相当于弹出栈顶元素。
效果如图:


image.png

也可以用pop()方法弹出列表中任何位置的元素。
只需要在括号中指定要删除的元素的索引即可。


image.png

注意:使用pop()时,被弹出的元素就不再在列表中。

根据值删除元素

如果你不知道列表中删除的值所处的位置,如果你只知道删除的元素的值,可以使用方法remove()


image.png

使用remove()从列表中删除元素时,也可接着使用它的值。

组织列表

在创建的列表中,元素的排列顺序常常是无法预测的,因为你并非总能控制用户提供数据的顺序。
sort()
函数,对列表进行永久性保存‘’
按字母排列

image.png

sort()永久性地修改了列表元素的排列顺序,无法恢复到原来的排列顺序。
向sort()方法传递参数reverse=True(T必须是大写),下面的实例将汽车表按与字母顺序相反的顺序排列:


image.png

sorted()
函数,对列表进行临时排序。

image.png

也可以向sorted()函数传递reverse=True 参数

reverse()
反转列表元素的排列顺序

image.png

注意:reverse() 不是指按与字母顺序相反的顺序排列列表元素,而只是反转列表元素的排列顺序
reverse() 永久性地修改列表元素的排列顺序,但可随时恢复到原来的排列顺序,再次调用reverse()就行。 sorted(cars,reverse=True)

len()
函数,确定列表长度
可用于 需要管理多少项可视化数据,网站有多少注册用户等。

上一篇下一篇

猜你喜欢

热点阅读