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
这是否回答了您的问题?