字典 dict 的增刪改查及其他方法

2021-08-26 08:58:02 字數 1468 閱讀 6577

dic = 

dic['high'] = 185 #沒有鍵值對,新增

結果:dic['age'] = 16 #如果有鍵,則值覆蓋

結果:dic.setdefault('weight')

結果:dic.setdefault('weight',110) #有鍵值對,不做任改變,沒有才新增。

結果:dic.setdefault('name','liu') #有鍵值對,不做任改變,沒有才新增。

結果

dic = 

dic.pop('age') #有返回值,按鍵去刪刪除

結果:dic.pop('二哥',none) #可設定返回值,沒設定返回值會報錯。

結果:dic.popitem() #隨機刪除 有返回值 元組裡面是刪除鍵值,python3.6是預設刪除最後乙個

結果:del dic['name'] #刪除指定鍵值對,如果沒有會報錯。

結果:del dic #直接刪除字典,會報錯。

結果:報錯

dic.clear() #清空字典

結果:{}

dic = 

dic['age'] = 16 #覆蓋就是更改

結果:dic =

dic1 =

dic.update(dic1) #直接替代更新,用字典更新替代老的字典.update前面的是被更新的字典

print(dic)

結果: #更新後的字典

print(dic1)

結果: #原字典

dic = 

print(dic.keys()) #字典的鍵值對 以列表形式輸出 但是型別是鍵值對型

結果:dict_keys(['age', 'name', '***'])

print(dic.values()) #字典的值 以列表形式輸出 但是型別是鍵值對型

結果:dict_values([18, 'liu', 'male'])

print(dic.items()) #字典的鍵值對 以元祖形式輸出 但是型別是鍵值對型

結果:dict_items([('age', 18), ('name', 'liu'), ('***', 'male')])

for i in dic: #預設列印出鍵值,後面跟.value可以列印出數值,後面跟.items可以列印鍵值對

print(i)

結果:age

name

***print(dic.get('age')) #根據鍵找對應的數值,不報錯 可以自定義值 預設返回 none

結果:18

例:

分類: python入門基礎

字典 dict 的增刪改查及操作方法

目錄 字典 dict 1 增2 刪 3 改 4 查字典是python中唯一的對映型別,採用鍵值對 key value 的形式儲存資料。python對key進行雜湊函式運算,根據計算的結果決定value的儲存位址,所以字典是無序儲存的,且key必須是可雜湊的。可雜湊表示key必須是不可變型別,如 數字...

dict字典的增刪查改

1.字典的增,呼叫setdafult 函式 dict dict.setdafult weight 100 2.刪除呼叫pop函式,使用pop的方法根據key來刪除 dict dict.pop name dict.pop 二哥 none 有返回值,按鍵刪除,如果有的話直接刪除,如果沒有的話,返回non...

字典的增刪改查。

增 有則修改,無則新增 dic key 要增加的內容 如果dict中沒有出現這個key,就會新增 乙個key value的組合進dict 有則不變,無則新增 dic.setdefault 李嘉誠 也可以往 裡 面設定值.dic.setdefault 李嘉誠 房地產 如果dict中已經存在了.那麼se...