資料以key-value來儲存
1.key必須唯一,且必須是不可變的
2.訪問元素
dict[key] 返回key對應的value; 當key不存在時,報錯
dict.get(key) 返回key對應的value; 當key不存在時,返回none
3.新增元素
dict[key]=value 若key已經存在,則覆蓋原有的
4.刪除元素
dict.pop(key) 必須給定刪除的key
5.1遍歷key:
for x in dict:
print(x)5.2遍歷value:
dict.values() 獲取所有的value,返回乙個可迭代物件
dict.keys() 獲取所有的key,返回乙個可迭代物件
for value in dict.values():
print(value)5.3同時遍歷key,value:
for key,value in dict.items():
print(key,value)6.dict與list區別和聯絡:
1.都是集合,都是可變型別dict1=2.字典無序,list有序
3.存放方式不同
4.list比字典節約空間
5.當資料量加大時,list比dict節約空間,但dict(按key查詢)查詢速度比list(從前往後查)快.
dic(zip(dict1.values(),dict1.keys()))
本質:無序且無重複的集合
建立集合: set1=set() set1= set() 括號裡必須為可迭代物件,例如:可以是乙個字元' a' 或 ,不能是乙個int數
集合中元素特徵: 不重複,不可變的(元素不能包含列表,字典等可變型別 set()可以將list和dict轉化為集合)
新增元素
set.add(x) x必須是不可變型別, x的子元素(如tuple 裡的元素)也不能為可變型別
set.update(x) 將可迭代物件打碎加入; x必須為可迭代物件 ,不能是二維list,dict;
刪除元素
set.remove(x) :刪除指定元素,不存在會報錯
字典和集合
字典 dict 字典 dict是一種無序的可變容器,序列的索引對它失效,它的索引是自定義的 形式 d d d dict a 1,b 2 d dict name libai age 30 d dict.fromkeys 迭代物件 將乙個迭代物件的每個元素作為鍵,值預設全部為none 字典方法 例 d ...
集合和字典
二 字典 dictionary 定義 1.建立格式 par 或者set value 向集合中新增元素 s.add a a 如果a已經存在,不進行任何操作 或者s.update a a可以是列表,元組,字典等。a 可以是多個,用逗號隔開。2.移除元素 s.remove a 將a從集合中移除出去,如果元...
Python字典和集合
判斷字典的元素 使用in 或者not in 和has key 函式來判斷 dict one in dict true dict.has key one true one notin dict false更新字典 dict one 11 dict three 33 dict 刪除字典和字典元素 dic...