from collections import defaultdict
c = defaultdict(int)
for d in list_of_dictionaries:
c[d['Name']] += d['amt']
它产生c
:
{'A': 1000, 'C': 900, 'B': 200}
要将其转换为词典列表:
[{'Name': name, 'amt': amt} for name, amt in c.items()]
结果:
[{'Name': 'A', 'amt': 1000}, {'Name': 'C', 'amt': 900}, {'Name': 'B', 'amt':200}]