列表类型与操作
上一节
下一节
列表类型及其操作
列表是由list类定义的包含0个或多个元素对象的有序序列,它没有长度限制。列表中有许多方法(method)用来创建列表、操纵列表和处理列表。列表中的元素可通过下标(index)来访问。
创建列表

列表可以包含同一类型的元素,也可以是不同类型的元素。
list4=[2, "three",4]
2. 列表是序列类型
列表和字符串都序列类型,序列类型有些共同的操作。以下表格给出了序列的共同操作符:

一些Python内置的函数可以对列表类型的变量进行操作。你可以用 len函数获得列表中元素的个数。max,min获得列表中所有元素的最大值与最小值,使用sum函数获得列表中所有元素的和,使用random 模块中的shuffle函数让列表中的元素随机分布。例如:

3. 下标操作符[]
定义列表类型变量myList,如下,

可以通过myList[index]对列表中的每个元素进行访问和操作:


0<=index< len(myList)
index也可以是负数:

4. 列表切片 [start: end]
还可以获取列表中的某一片断,称为切片。获得的片断为列表中下标为start到end-1的值。如果start值省略,则表示起始值为0,end省略则表示终止值为len(myList)。



5. +,*, in,not in 操作与字符串类似
6. 列表类型特有的操作(函数)
除了有通用的函数可应用于列表类型,还有14个针对列表类型的常用函数或方法,主要处理列表的增删改等功能。

例如,使用append, count, extend,index 和insert进行处理。


使用insert, pop, remove, reverse和sort的例子如下:


