Python 字典列表汇总:使用 Counter 类统计总金额
您可以使用以下的 Python 程序来组合字典列表中的值,并得到预期的输出:
from collections import Counter
data = [{'item': 'item1', 'amount': 400}, {'item': 'item2', 'amount': 300}, {'item': 'item1', 'amount': 750}]
result = Counter()
for d in data:
result[d['item']] += d['amount']
print(result)
这段程序会输出以下结果:
Counter({'item1': 1150, 'item2': 300})
它使用了 Counter 类来统计每个项的总金额。遍历字典列表中的每个字典元素,将对应项的金额累加到 result 字典中。最后,打印 result 字典即可得到您想要的输出。
希望这能帮到您!如有其他疑问,请随时提出。
原文地址: https://www.cveoy.top/t/topic/cQ2n 著作权归作者所有。请勿转载和采集!