定义
Python 中的数据容器是一种可以容纳多份数据的数据类型,容纳的每一份数据称之为 1 个元素。每一个元素可以是任意类型的数据,如字符串、数字、布尔等。
数据容器根据特点的不同(是否支持重复元素、是否可以修改、是否有序等)分为 5 类,分别是:列表 (list)、元组 (tuple)、字符串 (str)、集合 (set)、字典 (dict)。
列表
基本语法
# 字面量
my_list = [element1, element2, element3, element4]
# 定义空列表
my_list = []
my_list = list()
列表内的每一个数据称之为元素,以 [] 作为标识,列表内每一个元素之间用逗号隔开。
列表索引
列表的每一个元素都有编号称之为下标索引:
- 从前向后的方向,编号从 0 开始递增。
- 从后向前的方向,编号从 -1 开始递减。
列表的方法
| 编号 | 使用方式 | 作用 |
|---|---|---|
| 1 | 列表.append(元素) | 向列表中追加一个元素 |
| 2 | 列表.extend(容器) | 将数据容器的内容依次取出,追加到列表尾部 |
| 3 | 列表.insert(下标,元素) | 在指定下标处,插入指定的元素 |
| 4 | del 列表 [下标] | 删除列表指定下标元素 |
| 5 | 列表.pop(下标) | 删除列表指定下标元素 |
| 6 | 列表.remove(元素) | 从前向后,删除此元素第一个匹配项 |
| 7 | 列表.clear() | 清空列表 |
| 8 | 列表.count(元素) | 统计此元素在列表中出现的次数 |
| 9 | 列表.index(元素) | 查找指定元素在列表的下标,找不到报错 ValueError |
| 10 | len(列表) | 统计容器内有多少元素 |
列表的特点
- 可以容纳多个元素 (上限为 2**63-1)
- 可以容纳不同类型的元素 (混装)
- 数据是有序存储的 (有下标序号)
- 允许重复数据存在


