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