gpt4 book ai didi

python - 使用不同键对嵌套字典中的项目求和

转载 作者:太空狗 更新时间:2023-10-30 01:45:00 24 4
gpt4 key购买 nike

我有一个嵌套字典:

{'apple':  {'a': 1, 'b': 4, 'c': 2},
'orange': {'a': 4, 'c': 5},
'pear': {'a': 1, 'b': 2}}

我想做的是摆脱外键并对内键的值求和,这样我就有了一个新字典,如下所示:

{'a': 6, 'b': 6, 'c': 7}

最佳答案

您可以使用 Counter类:

>>> from collections import Counter

>>> d = {'apple': {'a': 1, 'b': 4, 'c': 2}, 'orange': {'a': 4, 'c': 5}, 'pear': {'a': 1, 'b': 2}}
>>> sum(map(Counter, d.values()), Counter())
Counter({'c': 7, 'a': 6, 'b': 6})

关于python - 使用不同键对嵌套字典中的项目求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12080957/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com