gpt4 book ai didi

python - 替换重复键时选择要替换字典中的哪个值?

转载 作者:太空宇宙 更新时间:2023-11-04 03:22:54 26 4
gpt4 key购买 nike

问题:给定两个名为 dict1 和 dict2 的词典,使用“For”循环编写代码将 dict1 的所有项添加到 dict2。如果dict1的key在dict2中已经存在,则不要添加到dict2中。

例如:

dict1 = {1: "ab", 2: "cd"}

dict2 = {1: "ef", 3: "gh"}

运行你的代码后,dict2 应该是

dict2 = {1: "ef", 3: "gh", 2: "cd"}

因为 dict11: "ab" 的键已经存在于 dict2 中。

我的代码是:

dict1 = {1: "ab", 2: "cd"}
dict2 = {1: "ef", 3: "gh"}
for i in [dict1]:
if i not in [dict2]:
dict2.update(dict1)
print(dict2)

当我运行它时,我的 dict2dict2 = {1: "ab", 2: "cd", 3: "gh"}

如何制作 dict2 = {1: "ef", 2: "cd", 3: "gh"}

最佳答案

这样的事情怎么样?

for i in dict1:
if i not in dict2:
dict2[i] = dict1[i]
#=> {1: 'ef', 2: 'cd', 3: 'gh'}

关于python - 替换重复键时选择要替换字典中的哪个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34102453/

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