我们如何访问列表中的多重字典?

时间:2019-04-24 05:39:29

标签: python python-3.x list

我有一个包含多个字典的列表,所有字典具有相同的键但值不同。我想获取一个具有特定键最大值的字典。

l = [{'a':23, 'b': 64, 'c':4},{'a':83, 'b': 34, 'c':47}]

我想要一个最大为“ b”的字典。

1 个答案:

答案 0 :(得分:3)

使用max和自定义键:

>>> l = [{'a':23, 'b': 64, 'c':4},{'a':83, 'b': 34, 'c':47}]
>>> max(l, key=lambda x: x["b"])
{'a': 23, 'b': 64, 'c': 4}