對於字典,通過「鍵」獲得「值」非常簡單,但通過「值」獲得「鍵」則需繞些彎子。
一、通用:自行定義函式方式
假設:
dwww.cppcns.comef getkey(dic,value):
if value not in dic:
return none
result=set()
for key in dic:
result.add(key)
return result
二、限制:使用內建函式
假設:需獲取最大「值」對應的「鍵」,若dic.values()全部「值」均不相同,則可以直接使用max(dict, key)
max(dic,key=dic.get)
python字典根據值來取鍵
三種方法:
s =
1.print([k for k,v in s.items() if v==200])
2.b=list(s.keys())[list(s.values()).index(200)]
#將字典的值變列表,找目標下標,將鍵變成列表,根據剛才的下標求得值
3.new_dict=
print(new_dict)
print(new_dict[200])
#建立新字典,在字典中查詢值,但是有時候值會重複,轉為字典後只有乙個
python學習筆記 獲取字典特定值對應的鍵
對於字典,通過 鍵 獲得 值 非常簡單,但通過 值 獲得 鍵 則需繞些彎子。假設 def getkey dic,value if value not in dic.values return none result set for key in dic if dic key value result...
Python 中獲取字典中值的最大值所對應的鍵
起源 上次考試需要用到 pands 返回某一列出現次數最多的元素 即返回 value counts 統計個數後 series 結構中的最大值對應的索引 所以最近就順便補一下pandas的知識,看到 所以記錄下獲取字典中值的最大值所對應的鍵的方法 下面以 dict 代替字典名 max dict key...
取字典的值 Python小課堂 字典
python3字典 字典是另一種可變容器模型,且可儲存任意型別物件。字典的每個鍵值 key value 對用冒號 分割,每個對之間用逗號 分割,整個字典包括在花括號 中 格式如下所示 d 鍵必須是唯一的,但值則不必。值可以取任何資料型別,但鍵必須是不可變的,如字串,數字或元組。乙個簡單的字典例項 d...