字典中最大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'
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步