这篇“python字典怎么获取最大和最小value对应的key”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“python字典怎么获取最大和最小value对应的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])
# -*- coding:utf-8 -*- def pred(dayToday, fields): ''' :param dayToday: 当前日期 :param fields: n行m列的特征数据 :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)] # 获取日期对应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) # 调用函数 print(overUsed)
输出结果如下:
0.3
True
以上就是关于“python字典怎么获取最大和最小value对应的key”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注亿速云行业资讯频道。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。