获取Python字典中最大嵌套键的键

2024-01-07

我有一本像这样的字典:

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'键为最高)。谢谢!


max https://docs.python.org/3/library/functions.html#max可以选择接受一个可调用参数来修改比较:

>>> 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'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

获取Python字典中最大嵌套键的键 的相关文章