如何获取字典中最大值的键,如果有重复,还返回最大的数字键

(抱歉标题含糊)

dic = {1:20, 2:20, 3:20, 4:10}

我希望它返回 3,因为这是字典中三个重复值之间的最高键号。

我目前拥有的是:

return max(dic, key = dic.get)

但这不会得到我想要的结果并将返回 1

回答

最大化(值,键)对:

k, _ = max(dic.items(), key=lambda item: item[::-1])

dict 项是元组,元组按字典顺序排列。


以上是如何获取字典中最大值的键,如果有重复,还返回最大的数字键的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>