Python字典中增刪改查的操作
增:字典中的增加鍵值對與列表相差無幾,例:dic = {'name1':'tom'} 實現增加的操作:dic['name2'] = 'Jack'
注意不要忘記加''(上引號)
刪:三種方法,dic.pop('key'),可以直接刪除字典中key與其對應的value
dic.clear(),刪除整個字典中的所有鍵值對
dic.poptiem(),隨機刪除字典中的鍵值對,在字典容量較小的時候實驗是會按照倒序刪除
改:與列表無異,dic = {'name' : 'Tom' , 'Job' : 'IT' , 'Tel' : '12345679'}
dic['Job'] = 'HR'
同樣不要忘記加''(上引號)
查:方法很多,可以實現很多騷操作
1、最基本的:dic['name'],可以直接獲取鍵值對
弊端:如果Key不存在,那麼會報錯
2、get()方法
dic = {'name' : 'Tom' , 'Job' : 'IT' , 'Tel' : '12345679'}
dic.get('name'),返回'Tom'
如果Key不存在,那麼就會返回一個None
例如print(dic.get('name1'))
返回的結果就是None
3、
其他方法:
1、dic.items:將字典中的鍵值對變為小元組,例如
dic = {'k1':'v1','k2':'v2','k3':'v3'}
dic.items() 輸出結果為 :dict_items([('k1', 'v1'), ('k2', 'v2'), ('k3', 'v3')])
2、dic.keys:返回字典中所有的Key
3、dic.values:返回字典中所有的Value
4、dic.update():將兩個字典合併,如果Key相同,那麼進行覆蓋
5、dic.setdefault(key,default):查詢字典中的key,如果key存在那麼返回相應的鍵值對,如果不存在,那麼新增一個鍵值對(key,default)到字典中
---------------------
作者:Despacito_Kar
來源:CSDN
原文:https://blog.csdn.net/Despacito_Kar/article/details/79516222
版權宣告:本文為博主原創文章,轉載請附上博文連結!