字典和集合

2022-08-23 15:45:07 字數 1144 閱讀 8816

資料以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.都是集合,都是可變型別

​2.字典無序,list有序

​3.存放方式不同

​4.list比字典節約空間

​5.當資料量加大時,list比dict節約空間,但dict(按key查詢)查詢速度比list(從前往後查)快.

dict1=

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...