使用python字典中的最大嵌套键获取密钥

时间:2014-03-11 14:00:34

标签: python dictionary

我有这样的字典:

my_dictionary = {
      'key1': {'a': 1, 'b': 1, 'c': 10}, 
      'key2': {'a': 1, 'b': 1, 'c': 11}, 
      'key3': {'a': 1, 'b': 1, 'c': 12}
}

如何比较此词典的'c'子键,找到最大的词,并返回该词典的相应父键(在这种情况下,我想输出'key3',因为它是'c'关键是最高的)。谢谢!

1 个答案:

答案 0 :(得分:11)

>>> d
{'key1': {'a': 1, 'b': 1, 'c': 10},
 'key2': {'a': 1, 'b': 1, 'c': 11},
 'key3': {'a': 1, 'b': 1, 'c': 12}}
>>> max(d, key=lambda v: d[v]['c'])
'key3'