取出字典中value最大值對應的key
第一種方法
prices = {
'A':123,
'B':450.1,
'C':450.1,
'E':444,
}
這個字典中
max_prices = max(zip(prices.values(), prices.keys()))
print(max_prices[1])
輸出:
'C'
第二種方法:使用dict內建函式
遍歷字典(dic),查詢所有“值”的最大值(key=dic.get(everykey)),返回該“值”的“鍵”(dic).
max(prices,key=prices.get)
輸出:
'B'
第三種方法:自定義函式
def find_key(dict_input):
list_key=[]
for i in range(len(list(dict_input.keys()))):
if list(dict_input.values())[i]==max(list(dict_input.values())):
list_key.append(list(dict_input.keys())[i])
return list_key
list_key=find_key(prices)
list_key
輸出:
['B', 'C']
自定義函式可以取出所有最大value對應的key,而上兩種方法只能給出其中一個。
相關文章
- python-字典-如何取出字典中的所有值Python
- Spring-MultiValueMap(一個Key對應多個Value)Spring
- c# 對JSON字串排序(KEY/VALUE)C#JSON字串排序
- Python字典的遍歷,包括key遍歷/value遍歷/item遍歷/Python
- hashMap 中key和value互換HashMap
- jQuery 練習:取出陣列字典的值, 靜態對話方塊, clone方法應用jQuery陣列
- python迴圈遍歷字典: title_content_list.append([key, value])print(tiPythonAPP
- TiDB從關係模型對映到key-value(圖)TiDB模型
- python 字典修改鍵(key)的方法Python
- 根據key集合批次從map中獲取value
- Java交換map的key和value值Java
- python -- 解決字典【KEY ERROR】PythonError
- .Net將集合M內非空引數值的引數按照引數名ASCII碼從小到大排序(字典序),並使用URL鍵值對的格式(即key1=value1&key2=value2…)拼接成字串stringAASCII排序字串
- Hashtable/HashMap與key/value為null的關係HashMapNull
- JavaMap通過key或者value過濾Java
- Lab 4: Fault-tolerant Key/Value Service
- Libevent應用(六)從bufferevent中取出evbuffer
- SpringBoot中,如何把自定義的yml配置檔案中的內容和對應類的bean物件取出Spring BootBean物件
- [golang]-根據json中的某個key的值輸出對應的idGolangJSON
- Dynamo: Amazon’s Highly Available Key-value StoreAI
- iOS-新手常見錯誤:this class is not key value coding-compliant for the key xxiOS
- 一個小巧而強大的 Key-Value 管理框架框架
- 往物件陣列裡面新增相同的key 不同的value物件陣列
- Python 查詢字典中最大最小值的keyPython
- iCloud開發: key-value Storage,CloudKit,iCloud DocumentsCloud
- Swift 小心字典Value等於nil(容易出錯)Swift
- Godown—Go開發的分散式Key-Value資料庫Go分散式資料庫
- NEL釋出NEO Key-Value資料庫LightDB資料庫
- LightKV-高效能key-value儲存元件元件
- Flutter持久化儲存之key-value儲存Flutter持久化
- Redis 檢視所有 key 的 value 值所佔記憶體大小Redis記憶體
- 架構與思維:如何應對Redis熱Key?架構Redis
- 給請求追加自定義值 $request->offsetSet ($key,$value)
- HotRing: A Hotspot-Aware In-Memory Key-Value Store(FAST ’20)HotSpotAST
- Flutter Key的原理和使用 (二) Widget 和 Element 的對應關係Flutter
- Python中的字典Python
- Redis中的字典Redis
- iOS的高效能、高實時性key-value持久化元件iOS持久化元件