gpt4 book ai didi

python - 如何在 Python 中将字典合并在一起?

转载 作者:IT老高 更新时间:2023-10-28 21:11:28 27 4
gpt4 key购买 nike

d3 = dict(d1, **d2)

我知道这会合并字典。但是,它是独一无二的吗?如果 d1 与 d2 具有相同的键但值不同怎么办?我希望 d1 和 d2 合并,但如果有重复键,则 d1 优先。

最佳答案

您可以使用 .update()如果您不再需要原始 d2 方法:

Update the dictionary with the key/value pairs from other, overwriting existing keys. Return None.

例如:

>>> d1 = {'a': 1, 'b': 2} 
>>> d2 = {'b': 1, 'c': 3}
>>> d2.update(d1)
>>> d2
{'a': 1, 'c': 3, 'b': 2}

更新:

当然,您可以先复制字典以创建新的合并字典。这可能是必要的,也可能不是必要的。如果您的字典中有复合对象(包含其他对象的对象,如列表或类实例),copy.deepcopy也应该考虑。

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

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