字典值总和列表

字典值总和列表,第1张

字典值总和列表

您想要的是

Counter
集合类型。集合上的Python文档最能描述它,但是从本质上讲a
Counter
是一种特殊的字典,其中所有值都是整数。您可以传递任何密钥(包括不存在的密钥)并将其添加。例如:

from collections import Counteroriginal_list = [    {'signal_8': 1, 'signal_1': 7, 'signal_10': 5, 'signal_5': 2, 'signal_2': 5, 'signal_6': 3, 'signal_4': 9, 'signal_3': 6, 'signal_9': 4, 'signal_7': 8},     {'signal_8': 1, 'signal_1': 7, 'signal_10': 5, 'signal_5': 2, 'signal_2': 5, 'signal_6': 3, 'signal_4': 9, 'signal_3': 6, 'signal_9': 4, 'signal_7': 8},    {'signal_8': 1, 'signal_1': 7, 'signal_10': 5, 'signal_5': 2, 'signal_2': 5, 'signal_6': 3, 'signal_4': 9, 'signal_3': 6, 'signal_9': 4, 'signal_7': 8},]result = Counter()for elem in original_list:    for key, value in elem.items():        result[key] += valueprint(result)

编辑:@timgeb提供了此答案的一种变体,该变体

update()
Counter
对象上本地使用了该方法。我建议将其作为此处的最佳答案



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5427365.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存