1. 创建列表
列表(list)是Python中的四种容器(collection)数据类型/结构之一,是Python中最具灵活性的一种高频使用的数据类型,由一系列按特定顺序排列的数据项组成,用一对中括号([ ])来表示,并用逗号(,)来分割列表的各个数据项。列表是一种可变(mutable)数据类型。比如我们创建一个“四个自信”的列表:

从存储结构示意图可以看出,列表的元素/数据项都是有位序的。

2. 访问和遍历列表
对列表元素/数据项的访问和字符串一样,都是通过数据项的索引,既可以对列表按位序进行索引操作得到单一元素,也可以对列表进行切片操作得到多个元素。

遍历列表有两种方式,一种是通过序号,一种是直接通过遍历值。如下是对“四个自信”列表值的两种遍历方式。

3. 修改列表
要增加列表的数据项,列表数据类型提供了append( )和extend( )两种常见方法,append( )是在列表的尾部添加元素,而extend( )是将一个可迭代对象的每一个元素作为一个数据项添加到列表中。

在对列表进行遍历时,对迭代变量的修改并不会影响列表。要影响列表的值,就必须要将修改后的值写回列表,即在循环体中有对列表数据项的赋值操作。

4. 删除列表数据项
要删除列表中的一个元素有多种方法:
pop( )方法:按元素的位置删除,用于移除列表中的一个元素(默认为最后一个元素),并且返回该元素的值;
remove( )方法:按元素的值删除,用于移除列表中某个值的第一个匹配项;
del命令:如果知道要删除的元素在列表中的具体位置,可以根据索引删除列表中的元素,还可以使用分片的方式删除列表中的多个元素。