python的四大容器
List--列表
- list是一种有序的数据集合,可以随时添加和删除其中的元素
- 用索引来访问list中每一个位置的元素,记得索引是从0开始的:当索引超出了范围时,Python会报一个IndexError错误
- 列表常用的函数&方法


Tuple--元组
- tuple是一种有序的数据集合,但是元组的元素指向及数值无法修改
- 查询和list相同,通过索引进行查询、切片
- 元组的常用函数&方法

Set--集合
- Set是一种无序的数据集合,集合和元组一样,是一种不可变的数据类型;
- 但是集合中不会出现重复的数据
- 查询和list相同,通过索引进行查询、切片


Dict--字典
- Dict是一种有序且特殊的数据集合,使用键值对的形式进行数据存储
- 字典的常用函数&方法



异同点
| 容器类型 | 声明方式 | 是否可变 | 是否有序 | 存储空间 | 是否去重 | 解包方式 |
|---|---|---|---|---|---|---|
| Tuple(元组) | (value,) | 不可变 但是支持透传修改 |
有序 | / | 不去重 | *变量名 |
| List(列表) | [ ] | 可变 | 相同的 | 不去重 | ||
| Set(集合) | { } | 无序 | / | 去重 | ||
| Dict(字典) | {key:value} | 不同的 | key唯一 | **变量名 |
Live and learn

浙公网安备 33010602011771号