【发布时间】:2013-12-25 13:29:05
【问题描述】:
有一种方法可以根据字典(在 Python 中)找到表示最高值的键 this 问题。不过,我想做点不同的事情。
假设我们有一本字典 D,比如说:
D = {'a' : 1 , 'q' : 2, 'b' : 3, 'c': 2}
我想通过遍历键的值来找到字典的最大值,每次比较两个键的值,然后“记住”表示局部变量中最大值的键。最后,我应该在 D 中找到键及其最大值。在这种情况下,我们应该有这样的东西:
compare('a', 'q') --> remember q
compare('q', 'b') --> remember b
compare('b', 'c') --> remember b
现在最大键是 'b',值为 3。
但是如何比较 for 循环中键的值呢?我该怎么做:
for k,v in D.iteritems() :
if (dictitem) > (dictitem + 1) :
remember = dictitem
else :
remember = dictitem + 1
但现在有什么真正有效的方法?
【问题讨论】:
标签: python python-2.7 max