d = {'apple':9,'oranges':3,'grape':22}
如何返回最大的键/值?
编辑:如何制作一个按最大值到最低值排序的列表?
答案 0 :(得分:10)
>>> d = {'apple':9,'oranges':3,'grapes':22}
>>> v, k = max((v, k) for k, v in d.items())
>>> k
'grapes'
>>> v
22
修改:要对它们进行排序:
>>> items = sorted(((v, k) for k, v in d.items()), reverse=True)
>>> items
[(22, 'grapes'), (9, 'apple'), (3, 'oranges')]
答案 1 :(得分:2)
答案 2 :(得分:1)
如果您希望他们从字典中获得最大的价值,那么这就是答案。
fillTable
答案 3 :(得分:0)
max(d.values())
编辑:
以上为您提供最大值。要获得具有最大值的键/值对,您可以这样做:
sorted(d.items(), key=lambda x:x[1], reverse=True)[0]
答案 4 :(得分:0)
“”“我如何打印钥匙?”“”
maxval = max(d.itervalues())
maxkeys = [k for k, v in d.iteritems() if v == maxval]