1. 程式人生 > >Python字典中增刪改查的操作

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 
版權宣告:本文為博主原創文章,轉載請附上博文連結!