
上QQ阅读APP看书,第一时间看更新
2.3 列表list
列表list是一种有序的集合,可以随时添加和删除其中的元素,其长度是可变的。在Python中,使用中括号[]来表示一个列表,列表中的元素可以是int型、string型,也可以是int和string的混合型。比如,列出班级里所有学生的名字,就可以用一个list表示:

变量classmates就是一个列表,可以使用下标访问列表元素的值,也可以修改列表的值。其中,classmates[0]的输出结果就是"张三"。
使用len()函数可以获得list元素的个数:len(classmates)的输出结果为3。注意,列表中的元素是可以重复的,并且列表list的索引是从0开始的。当访问的索引值超出列表长度时,就会报错,提示IndexError:list index out of range。所以要确保索引不要越界,并且列表的最后一个元素的索引是len(classmates)-1。
下面介绍列表的常见操作。