python學習筆記 獲取字典特定值對應的鍵

2021-09-20 09:50:56 字數 854 閱讀 5857

對於字典,通過「鍵」獲得「值」非常簡單,但通過「值」獲得「鍵」則需繞些彎子。

假設:

def getkey(dic,value):

if value not in dic.values():

return none

result=set()

for key in dic:

if dic[key] == value:

result.add(key)

return result

假設:​​​​​需獲取最大「值」對應的「鍵」,若dic.values()全部「值」均不相同,則可以直接使用max(dict, key)

max(dic,key=dic.get)
三、字典dic最大值對應的鍵

步驟:(1)用max()函式找出最大的值maxvalue;(2)套用一的自定義函式

def getkey(dic, value):

if value not in dic.values():

return none

result = set()

for key in dic:

if dic[key]==value:

result.add(key)

return result

dic =

maxvalue=max(dic.values())

result = getkey(dic,maxvalue)

>>

Python建立字典及獲取字典鍵值對

第一部分 建立字典 方法一 常規方法 如果事先能拼出整個字典,則此方法比較方便 d1 方法二 動態建立 如果需要動態地建立字典的乙個字段,則此方法比較方便 d2 d2 name bob d2 age 40 d2 方法三 dict 關鍵字形式 比較少,但鍵必須為字串型。常用於函式賦值 d3 dict ...

python學習筆記 字典

方法一 dict1 dict2 dict1,dict2 方法二 從python 2.2 版本起,可以使用乙個工廠方法,傳入乙個元素是列表的元組作為引數 fdict dict x 1 y 2 fdict 方法三 從python 2.3 版本起,可以用乙個很方便的內建方法fromkeys 來建立乙個 預...

Python學習筆記 字典

1 字典的定義 dictionary 字典 是除列表以外python之中最靈活的資料型別 字典同樣可以用來儲存多個資料 通常用於儲存描述乙個物體的相關資訊 和列表的區別 列表是有序的物件集合 索引,即從0開始,依次遞增 字典是無序的物件集合 字典的定義用 字典使用 鍵值對 儲存資料,鍵值對之間使用逗...