問: 給定兩個字典命名dict1和dict2,使用「for」循環編寫代碼添加到dict1的dict2所有項目。如果dict1的鍵已經存在於dict2中,請不要將它添加到dict2中。選擇替換鍵時出現重複在字典中,以取代的價值?
例如:
dict1 = {1: "ab", 2: "cd"}
dict2 = {1: "ef", 3: "gh"}
運行代碼後,dict2
應
dict2 = {1: "ef", 3: "gh", 2: "cd"}
自1: "ab"
在dict1
在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)
當我運行它,我dict2
是dict2 = {1: "ab", 2: "cd", 3: "gh"}
我如何dict2 = {1: "ef", 2: "cd", 3: "gh"}
我知道'dict2 [1] =「ef」'可以工作。但它只能用於這個例子。我不能用這個方法,真正的問題,因爲我不知道是什麼dict1和dict2是等於。 – ProgrammingPikachu