python字典如何獲取最大和最小value對應(yīng)的key
更新時間:2022年11月15日 16:45:07 作者:LaiYoung1022
這篇文章主要介紹了python字典如何獲取最大和最小value對應(yīng)的key問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
字典獲取最大和最小value對應(yīng)的key
my_dict = {'x':500, 'y':5874, 'z': 560} key_max = max(my_dict.keys(), key=(lambda k: my_dict[k])) key_min = min(my_dict.keys(), key=(lambda k: my_dict[k])) print('Maximum Value: ',my_dict[key_max]) print('Minimum Value: ',my_dict[key_min])
根據(jù)字典的key獲取對應(yīng)的value值進行判斷
# -*- coding:utf-8 -*- def pred(dayToday, fields): ''' :param dayToday: 當(dāng)前日期 :param fields: n行m列的特征數(shù)據(jù) :return: ''' day_threshold = {'1': 0.1, '2': 0.2, '3': 0.3, '4': 0.4, '5': 0.5, '6': 0.6, '7': 0.7} # 日期-閾值字典 if str(dayToday) in day_threshold.keys(): # 判斷日期是否在字典的key中 threshold = day_threshold[str(dayToday)] # 獲取日期對應(yīng)key的value值 print(threshold) # if float(fields['a']) / float(fields['b']) < day_threshold[str(dayToday)]: if float(10.0) / float(100.0) < threshold: return True else: return False else: return False dayToday = 3 fields = None overUsed = pred(dayToday, fields) # 調(diào)用函數(shù) print(overUsed)
輸出結(jié)果如下:
0.3
True
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
pyqt5 實現(xiàn) 下拉菜單 + 打開文件的示例代碼
今天小編就為大家分享一篇pyqt5 實現(xiàn) 下拉菜單 + 打開文件的示例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-06-06python3實現(xiàn)網(wǎng)頁版raspberry pi(樹莓派)小車控制
這篇文章主要為大家詳細介紹了python3實現(xiàn)網(wǎng)頁版raspberry pi(樹莓派)小車控制,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-02-02python 模擬創(chuàng)建seafile 目錄操作示例
這篇文章主要介紹了python 模擬創(chuàng)建seafile 目錄操作,結(jié)合實例形式詳細分析了Python模擬創(chuàng)建seafile 目錄相關(guān)操作技巧,需要的朋友可以參考下2019-09-09