Python 基础知识教程-列表常用操作
18年9月18日 · 王月成 10762 人阅读
修改元素
知道元素的位置,可以更改元素的值。
查找元素
如果要定位列表中的元素,可以使用 index() 函数。
检测元素是否在列表中
关键字 in 用来检测元素是否在列表中。
添加元素
在列表尾部添加元素
append() 函数在列表尾部添加元素。
向列表中插入元素
insert() 函数可以插入到任意位置。指定一个位置插入元素,这个位置之后的所有元素的索引都增加1。
创建空的列表
了解到列表的添加操作后,我们可以动态的利用列表。不再局限于固定的定义整个列表。
一个常见的动态利用列表的方法是定义一个空的列表,动态的添加元素。例如:构建一个网站,网站的用户可以用列表来定义,开始一个空列表,随着用户数的增加,不断扩大列表。
下面是一个动态扩展列表的简单例子:
如果我们不打乱列表的顺序,可以用列表找出最新和最老的用户。
列表排序
可以按照字母序排序,或者相反的方向。
sorted() vs sort()
sort() 函数排序过后,原列表已经发生了变化。如果想保留原列表,生成一个新的列表,可以使用 sorted() 函数。
反转列表
我们已经知道一个列表有三种可能的顺序:
- 初始顺序
- 字母序
- 反转的字母顺序
还有一种顺序,就是反转的初始顺序。reverse() 函数实现了这一功能。
排序数值列表
所有的排序函数对数值列表同样适用。
列表长度
len() 函数用来获取列表长度。
注意:函数返回值为整型,不能被以字符串的形式打印。
动手试一试
Working List
- 创建一个列表包含四种职业,例如 ’programmer‘ 和 'truck driver'。
- 使用 list.index() 函数找到指定职业的索引。
- 使用 in() 函数显示某一职业在列表中。
- 使用 append() 添加新的职业。
- 使用 insert() 函数在列表头部添加一个新的职业。
- 使用循环显示所有的元素
Starting From Empty
- 创建一个空列表,使用 append() 函数添加元素,生成一个和上述工作列表相同的列表。
- 打印一条语句告诉我们你的第一个职业是什么。
- 打印一条语句告诉我们你的最后一个职业是什么。
Ordered Working List
- 从你创建的工作列表开始。
- 打印不同顺序的工作列表。
- 每一次打印列表,使用循环语句。
Ordered Numbers
- 随机创建一个包含5个数字的列表。
- 按照不同的顺序打印列表。
- 使用循环语句打印列表。
List Lengths
- 打印上述列表的长度
Python3Turtle