Python 字典列表中与每个键关联的最大值

Python 字典列表中与每个键关联的最大值,python,list,dictionary,max,Python,List,Dictionary,Max,我有一个字典列表,字典中的一些键重叠,一些值在字典内部和字典之间重叠: [{'a': 0.91, 'b': 0.91, 'c': 0.9}, {'a': 0.94, 'c': 0.93, 'd': 0.91}, {'c': 0.93, 'b': 0.93, 'f': 0.92}] 我想将字典列表合并到一个字典中,其中不同字典中的所有键显示一次,与相应键关联的值是原始列表中不同字典中键的最大值。在这种情况下,它将如下所示: {'a': 0.94, 'b': 0.93, 'c': 0.93,

我有一个字典列表,字典中的一些键重叠,一些值在字典内部和字典之间重叠:

[{'a': 0.91, 'b': 0.91, 'c': 0.9},
 {'a': 0.94, 'c': 0.93, 'd': 0.91},
 {'c': 0.93, 'b': 0.93, 'f': 0.92}]
我想将字典列表合并到一个字典中,其中不同字典中的所有键显示一次,与相应键关联的值是原始列表中不同字典中键的最大值。在这种情况下,它将如下所示:

{'a': 0.94, 'b': 0.93, 'c': 0.93, 'd': 0.91, 'f': 0.92}

我会浏览列表,然后浏览每个字典,并将它们累积到结果字典中:

result={}
对于lst中的d:
对于d.项()中的k,v:
如果结果为k:
结果[k]=最大值(结果[k],v)
其他:
结果[k]=v

这是否回答了您的问题?