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

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

结果

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

列表中添加元素

append方法
bicycles.append('nike')

《Python编程:从入门到实践》笔记 第三章 列表_第1张图片
image.png

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

《Python编程:从入门到实践》笔记 第三章 列表_第2张图片
image.png

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


《Python编程:从入门到实践》笔记 第三章 列表_第3张图片
image.png

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


《Python编程:从入门到实践》笔记 第三章 列表_第4张图片
image.png

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


《Python编程:从入门到实践》笔记 第三章 列表_第5张图片
image.png

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

根据值删除元素

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


《Python编程:从入门到实践》笔记 第三章 列表_第6张图片
image.png

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

组织列表

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

《Python编程:从入门到实践》笔记 第三章 列表_第7张图片
image.png

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


《Python编程:从入门到实践》笔记 第三章 列表_第8张图片
image.png

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

《Python编程:从入门到实践》笔记 第三章 列表_第9张图片
image.png

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

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

《Python编程:从入门到实践》笔记 第三章 列表_第10张图片
image.png

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

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

你可能感兴趣的:(《Python编程:从入门到实践》笔记 第三章 列表)