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‘