數據容器操作的異同點
項目 | 列表list | 元組tuple | 字符串str | 集合set | 字典dict |
---|---|---|---|---|---|
元素數量 | 支持多個 | 支持多個 | 支持多個 | 支持多個 | 支持多個 |
元素類型 | 任意 | 任意 | 僅字符 | 任意 | key:除字典外任意類型;value:任意類型 |
下標索引 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
重復元素 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
可修改性 | 支持 | 不支持 | 不支持 | 支持 | 支持 |
數據有序 | 有序 | 有序 | 有序 | 無序 | 無序 |
使用場景 | 可修改,可重復的一批數據記錄場景 | 不可修改,可重復的一批數據記錄場景 | 一串字符的記錄場景 | 不可重復的數據記錄場景 | 以key檢索value的數據記錄場景 |
數據容器的類型轉換
功能 | 描述 |
---|---|
通用for循環 | 遍歷容器(字典是遍歷key) |
max() | 容器內的最大值 |
min() | 容器內的最小值 |
len() | 容器元素個數 |
list() | 轉換為列表 |
tuple() | 轉換為元組 |
str() | 轉換為字符串 |
set() | 轉換為集合 |
sorted(序列,[reverse = True]) | 排序,默認升序,reverse = True表示降序,得到一個排列好的列表 |