首页 > 其他 > 详细

字典中最大Value对应的Key

时间:2021-07-16 15:21:38      阅读:17      评论:0      收藏:0      [点我收藏+]
dic = {a: 2, ab: 2, abc: 2, abca: 1, abcab: 1, abcabc: 1, abcabcb: 1, abcabcbb: 1}
res = max(dic, key=lambda x: dic[x])
print(‘打印:‘+res)
#打印:a

上述过程是将字典中的value进行比较,并返回最大值value对应的key,如不理解,请看下面示例:

>>> max(-1,0,key = abs) # 传入了求绝对值函数,则参数都会进行求绝对值后再取较大者
-1
>>> max((1,2),[1,1],key = lambda x : x[1]) #指定key为返回序列索引1位置的元素后,可以取最大值
(1, 2)
>>> max(1,2,3,key = int) # 指定key为转换函数后,可以取最大值
3

 

 

字典中最大Value对应的Key

原文:https://www.cnblogs.com/dsynb/p/15020047.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!