字典中最大Value对应的Key

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'

 

 

posted @   Asolitary  阅读(408)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示