假设我有一个由整数键和整数值组成的字典。我想找到具有最高对应值的整数键。有没有内置的方法来做这样的事情或我需要实现某种合并/排序算法?
答案 0 :(得分:39)
您可以使用max
>>> x = {1:2, 3:6, 5:4}
>>> max(x, key=lambda i: x[i])
3
或者只是:
>>> max(x, key=x.get)
3
答案 1 :(得分:5)
有方法可以做到这一点,首选方法是使用它:
import operator
result = max(your_dict.iteritems(), key=operator.itemgetter(1))[0]
请注意,您的需求operator.itemgetter(1)
可以由lambda x: x[1]
替换。