Python数据容器【特点比较】
文章目录
- Python数据容器【特点比较】
- 一、简单比较
- 二、表格比较
- 三、通用操作
- 3.1 遍历
- 3.2 函数使用
提示:以下是本篇文章正文内容,下面案例可供参考
一、简单比较
- 支持下标索引
- 支持:列表,元组,字符串
- 不支持:集合,字典
- 是否支持重复元素
- 支持:列表,元组,字符串
- 不支持:集合,字典
- 是否可以修改
- 支持:列表,集合,字典
- 不支持:元组,字符串
二、表格比较
| 列表 | 元组 | 字符串 | 集合 | 字典 | |
|---|---|---|---|---|---|
| 元素数量 | 支持多个 | 支持多个 | 支持多个 | 支持多个 | Key:除字典外任意类型 Value:任意类型 |
| 元素类型 | 任意 | 任意 | 仅字符串 | 任意 | 不支持 |
| 下标索引 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
| 重复元素 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
| 可修改性 | 支持 | 不支持 | 不支持 | 支持 | 支持 |
| 数据有序 | 是 | 是 | 是 | 否 | 否 |
| 使用场景 | 可修改,可重复的一批数据的场景 | 不可修改,可重复的一批数据场景 | 一串字符的记录场景 | 不可重复的数据记录场景 | 以Key检索Value的记录场景 |
三、通用操作
3.1 遍历
- 所有的数据容器都支持for循环操作
- 列表,元组,字符串支持while循环操作,集合,字典不支持(无下标索引)
3.2 函数使用
- len函数:统计容器的元素个数
- max函数:统计容器中的最大元素
- min函数:统计容器中的最小元素
- list函数:转换成列表
- tuple函数:转换成元组
- str函数:转换成字符串
- set函数:转换成集合
- sorted(容器,[reverse=True]):对指定容器进行排序,并放入列表中。[reverse=True]则逆序排列。