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)文章
Python中的random.choices函數(shù)用法詳解
這篇文章主要給大家介紹了關(guān)于Python中random.choices函數(shù)用法的相關(guān)資料,random.random()?的功能是隨機返回一個?0-1范圍內(nèi)的浮點數(shù),文中通過代碼介紹的非常詳細,需要的朋友可以參考下2024-08-08
python3.6連接mysql數(shù)據(jù)庫及增刪改查操作詳解
這篇文章主要介紹了python3.6 連接mysql數(shù)據(jù)庫及增刪改查操作詳解,需要的朋友可以參考下2020-02-02
python機器學(xué)習(xí)庫scikit-learn:SVR的基本應(yīng)用
這篇文章主要介紹了python機器學(xué)習(xí)庫scikit-learn:SVR的基本應(yīng)用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-06-06
Python實現(xiàn)FTP上傳文件或文件夾實例(遞歸)
本篇文章主要介紹了Python實現(xiàn)FTP上傳文件或文件夾實例(遞歸),具有一定的參考價值,有興趣的可以了解一下。2017-01-01
淺談tensorflow使用張量時的一些注意點tf.concat,tf.reshape,tf.stack
這篇文章主要介紹了淺談tensorflow使用張量時的一些注意點tf.concat,tf.reshape,tf.stack,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-06-06
python實現(xiàn)xlwt xlrd 指定條件給excel行添加顏色
這篇文章主要介紹了python實現(xiàn)xlwt xlrd 指定條件給excel行添加顏色,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07

