1. 程式人生 > >python字典的操作

python字典的操作

一個 values pop color int 是否 item () 淺復制

一,字典的操作

a={name:wo,age:18}

dict.clear()# 刪除字典內所有元素
a.clear()

dict.copy()#返回一個字典的淺復制
a.copy()

dict.get(key, default=None)#返回指定鍵的值,如果值不在字典中返回default值
a.get(h,123)

dict.items() #以列表返回可遍歷的(鍵, 值) 元組數組
print(a.items())
#結果
dict_items([(name, wo), (age, 18)])

dict.keys()#以列表返回一個字典所有的鍵
print(a.keys()) #結果 dict_keys([age, name]) dict.values() #以列表返回字典中的所有值 print(a.values()) #結果 dict_values([18, wo]) dict.fromkeys(seq[, val])) #創建一個新字典,以序列 seq 中元素做字典的鍵,val 為字典所有鍵對應的初始值 print(dict.fromkeys([1,2,3],test)) #結果 {1: test, 2: test, 3: test} dict.setdefault(key, default=None) #
和get()類似, 但如果鍵不存在於字典中,將會添加鍵並將值設為default a.setdefault(s,123) print(a) #結果 {s: 123, name: wo, age: 18} dict.pop(key[,default]) #刪除字典給定鍵 key 所對應的值,返回值為被刪除的值。key值必須給出。 否則,返回default值。 print(a.pop(123,s)) print(a) #結果 s {age: 18, name: wo} dict.popitem()#隨機返回並刪除字典中的一對鍵和值 print(a.popitem())
print(a) #結果 (age, 18) {name: wo} dict.update(kwargs)#給字典新值,也可以把另一個字典傳進去,兩個字典合並 a.update(sex=man) print(a) #結果 {sex: man, name: wo, age: 18}

二,字典的遍歷

a={name:wo,age:18}

for i in a.keys()#遍歷key

for i in a.values()#遍歷values

for i,j in a.items()#遍歷字典

三,存在與否判斷

a={name:wo,age:18}

name in a #判斷key是否在字典裏

name in a.keys() #判斷=是否在key裏

name in a.values()#判斷是否在values裏

python字典的操作