我有这样的字典:
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'
关键是最高的)。谢谢!
答案 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'