Python中容器(collection)的概念:
python中用來操作多個值的以以終數據類型
變量=值
一般編程語言都會設計存儲多個值存儲方式
1.list 列表 鏈表的實現
2.set 集合
3.tuple 元素
4.dict 字典
列表(list):
是一種鏈表或者數組的實現
[]
列表的定義:(可以存儲任意類型)
a = [1,2,3,4]
b = list([1,2,3,4])
訪問列表中的元素
使用下標來訪問(注意:下標從0開始)
求列表的長度
len(容器)
遍歷
使用for循環來遍歷列表中的值
列表常見方法:
append, clear, copy, count,
extend, index, insert,
pop,remove,reverse,sort
append: 在列表末尾添加新元素、
insert: 在特點的位置添加新的元素
clear: 在列表清空
remove:通過元素本身將元素移除列表
pop: 刪除最後一個元素
index: 查找元素在列表中的位置,如果元素不存在,則報錯
reverse: 翻轉列表
sort: 將列表排序,必須同一類型,字符串列表按ASCⅠⅠ表排序
copy: 複製,拷貝對象(淺拷貝)
extend: 合併列表
集合:set {}
無序並且不能重複
常見方法:
add: 添加元素,無序
clear: 清空集合
copy: 複製
pop: 隨機移除數據元素
remove: 移除指定元素
intersection: 交集
difference:差集
union: 並集
元組:一系列固定的值(不可變數據類型)
常用方法:
count: 統計元素出現的次數
index: 查找元素在列表中的位置,在查到第一個後則停止,如果元素不存在,則報錯
如果在python中,如果只有一個元素,並且該元素是一個數字,則需要加上一個逗號來表示,
該變量是元組而不是數字
字典:dict
{k1:v1,k2:v2}
字典是以鍵值對存在的,每個鍵對應一個唯一的值,鍵必須是字符串
None 表示沒有
獲取key對應的值,使用如下兩種方式:
d[“key”] 如果這個key不存在,則報錯
d.get(“key”) 如果這個key不存在,則返回None
常見方法:
clear
copy
pop(“key”) 通過key刪除對應的鍵值對
popitem: 刪除最後一個鍵值對
get: 通過key獲取值
keys()
values()
items()