Python 列表 List
列表(List)是一种有序序列,它是 Python 中非常常用的一种基本数据类型。但和其他语言的数组不同,Python 列表中的元素类型可以不同。比如,同一个列表中可以包含数字、字符串等多种数据类型。
序列中的每个元素都有一个相应的位置,或者说是索引,第一个索引是 0,第二个索引是 1,依此类推。所有序列都具有的操作有:索引、切片、加、乘,以及检查成员等等。此外,Python 内置的 len()
、max()
和 min()
函数,可分别求取序列的长度以及确定最大和最小的元素。
创建与删除
列表使用方括号([]
)表示,使用逗号分隔各元素。例如:
list1 = [1, 2, 3, 4, 5, 6]
list2 = ['Python', 123, 7.25]
与字符串的索引一样,列表索引从 0 开始,列表可以进行截取、组合。例如:
>>> list1 = [1, 2, 3, 4, 5, 6]
>>> list1[1]
1
>>> list1[-1]
6
>>> list1[2:]
[3, 4, 5, 6]
>>> list2 = ['Python', 123, 7.25]
>>> list1 + list2
[1, 2, 3, 4, 5, 6, 'Python', 123, 7.25]
当我们不需要某个列表对象时,可以使用 del
语句删除 其引用。例如:
del list1, list2
更新列表
Python 中的列表元素是可以任意修改的,常见的修改方法是使用下标索引对列表的数据项进行修改。
>>> p = ['PEK', 28, 'Li Bai']
>>> p[1]= 22
>>> p
['PEK', 22, 'Li Bai']
另外,也可以使用 append()
方法来添加列表项。例如:
>>> p = ['PEK', 28, 'Li Bai']
>>> p.append('Tsinghua')
>>> p
['PEK', 28, 'Li Bai', 'Tsinghua']
>>>
如果不需要某个列表元素,可以使用 del 语句来删除它。例如:
>>> p = ['PEK', 28, 'Li Bai', 'Tsinghua']
>>> del p[2]
>>> p
['PEK', 28, 'Tsinghua']
>>> del p[2]
>>> p
['PEK', 28]