数据容器操作的异同点
项目 | 列表list | 元组tuple | 字符串str | 集合set | 字典dict |
---|---|---|---|---|---|
元素数量 | 支持多个 | 支持多个 | 支持多个 | 支持多个 | 支持多个 |
元素类型 | 任意 | 任意 | 仅字符 | 任意 | key:除字典外任意类型;value:任意类型 |
下标索引 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
重复元素 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
可修改性 | 支持 | 不支持 | 不支持 | 支持 | 支持 |
数据有序 | 有序 | 有序 | 有序 | 无序 | 无序 |
使用场景 | 可修改,可重复的一批数据记录场景 | 不可修改,可重复的一批数据记录场景 | 一串字符的记录场景 | 不可重复的数据记录场景 | 以key检索value的数据记录场景 |
数据容器的类型转换
功能 | 描述 |
---|---|
通用for循环 | 遍历容器(字典是遍历key) |
max() | 容器内的最大值 |
min() | 容器内的最小值 |
len() | 容器元素个数 |
list() | 转换为列表 |
tuple() | 转换为元组 |
str() | 转换为字符串 |
set() | 转换为集合 |
sorted(序列,[reverse = True]) | 排序,默认升序,reverse = True表示降序,得到一个排列好的列表 |