gpt4 book ai didi

python将字典结果与重叠键结合起来

转载 作者:行者123 更新时间:2023-12-01 23:44:56 25 4
gpt4 key购买 nike

我有一个频率分布字典作为 pandas 数据框中的特征列。

我想加入给定一周的字典中的所有键值对,并将它们组合起来,以便在一周内重复的单词的频率总和更新新字典的键值对。

例如:

dict{'apple' : 3, 'banana' : 4}
dict{'apple' : 5, 'banana' : 7, 'orange' : 2}

# to become
dict{'apple' : 8, 'banana' : 11, 'orange' : 2}

有没有一种方法可以不手动创建新词典并逐项搜索?

最佳答案

dict 的子类, Counter是为这样的用例而设计的:

from collections import Counter

d1 = {'apple' : 3, 'banana' : 4}
d2 = {'apple' : 5, 'banana' : 7, 'orange' : 2}
d3 = dict(Counter(d1) + Counter(d2))
print(d3)

输出:

{'apple': 8, 'banana': 11, 'orange': 2}

关于python将字典结果与重叠键结合起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64377086/

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