字典相關函式 字典.方法()
dic =
dic["小李廣"] = "花榮"
dic["智多星"] = "吳用"
dic["入雲龍"] = "公孫勝"
dic["霹靂火"] = "秦明"
print(dic)
fromkeys() 使用一組鍵和預設值建立字典
list_var = ["a","b","c"]
dict_var = {}.fromkeys(list_var,none)
print(dict_var)
注意點:abc三個鍵指向的列表是同乙個
list_var = ["a","b","c"]
dict_var = {}.fromkeys(list_var,[1,2,3])
print(dict_var)
print(dict_var)
#執行結果
#如果是可變資料型別三個字典對應的列表的數值的會改變
dic =
# pop() 通過鍵去刪除鍵值對 (若沒有該鍵可設定預設值,預防報錯)
res =dic.pop("霹靂火")
print(res)# 把刪除的值作為返回
print(dic)
執行結果:
#秦明#
設定預設值
dic =
res =dic.pop("asdasd","沒有這個鍵")
print(res)
popitem() 刪除最後乙個鍵值對
dic =
res = dic.popitem()
print(res)
#執行結果:
('霹靂火', '秦明')
clear() 清空字典
dic =
res = dic.clear()
print(dic)
#刪除後返回空字典
update() 批量更新(有該鍵就更新,沒該鍵就新增)
#寫法一:基於原有字典進行更新 (推薦)
dic_var =
dic_val =
dic_var.update(dic_val)
print(dic_var)
執行結果:
#寫法二
dic_var.update(wb = "好人",zyh = "司機")
print(dictvar)
# get() 通過鍵獲取值(若沒有該鍵可設定預設值,預防報錯)
dic_var =
res = dic_var.get("b")
print(res)
# 設定預設值 為了防止報錯,程式異常終止;
dic_var =
res = dic_var.get("d","鍵不存在")
print(res)#鍵不存在
其他操作函式
1.keys() 將字典的鍵組成新的可迭代物件
dic =
res = dic.keys()
print(res) #dict_keys(['盧俊義', '小李廣', '智多星', '入雲龍', '霹靂火'])
#預設直接遍歷字典,拿的是鍵
for i in dic:
print(i)
2.values() 將字典中的值組成新的可迭代物件
res = dic.values()
print(res,type(res))
for i in res:
print(i)
3.items() 將字典的鍵值對湊成乙個個元組,組成新的可迭代物件
res = dic.items()
print(res,type(res))
for i in res:
print(i)
# 變數的解包
for k,v in res:
print(k,v)
Python字典相關操作
字典的特點 可變,無序,key不重複 dict 或d dict kwargs dict.fromkeys iterable,value 可迭代物件的元素必須是乙個二元結構 類方法dict.fromkeys iterable,value d key 返回key對應的值,key不存在時丟擲keyerro...
python 字典的相關操作
dict新增key和value dict.update 判斷字典中是否有key key in dict.keys 字典排序 1.sorted函式按key值對字典排序 先來基本介紹一下sorted函式,sorted iterable,key,reverse sorted一共有iterable,key,...
Python字典操作函式
1 鍵與值使用分號隔開 key value 2 鍵值對使用逗號隔開 key value,key value 3 整個字典使用花括號包含 使用中括號 key可以得到對應的value dict print dict name zara print dict age 7更新字典 key value dic...