gpt4 book ai didi

python - 如何合并两个Python字典?

转载 作者:太空宇宙 更新时间:2023-11-03 15:18:19 25 4
gpt4 key购买 nike

假设有 2 个字典:

A = {'a':1, 'b':2, 'c':3}
B = {'c':2, 'd':2, 'e':4}

如何将它们合并在一起以获得:

C = {'a':1, 'b':2, 'c':5, 'd':2, 'e':4}

我知道A.update(B)会给我一个合并的字典,但我想要的 A 中“c”的值将被 B 中“c”保存的值覆盖,而不是被添加。

最佳答案

也许最简单的方法是使用 Counter :

from collections import Counter

A = {'a':1,'b':2,'c':3}
B = {'c':2,'d':2,'e':4}

C = dict(Counter(A) + Counter(B))

print(C)
# {'a': 1, 'b': 2, 'c': 5, 'd': 2, 'e': 4}

关于python - 如何合并两个Python字典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43702626/

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