我有一个字典,其组件都是2元组(所有整数),我想找到具有最大第二个组件的元组的键。我怎么能在Python 2.6中做到这一点?
答案 0 :(得分:8)
以下将会这样做(d
是你的字典):
max(d.items(), key=lambda(k,v):v[1])[0]
在此解决方案中,密钥(如果您原谅双关语)是使用key
的可选max
参数。
答案 1 :(得分:2)
aix的答案很好。如果您愿意,可以在不使用lambdas的情况下实现相同目的,但是:
import operator
m = max(d.iteritems(), key=operator.itemgetter(1))[0]