1
我想用Python中的另一個字典更新一個字典,但是如果有一些相同的參數,應該添加它們的值。 例如:Python - 添加一個字典到另一個
a = {"word_1" : 1, "word_2": 2}
b = {"word_2" : 5, "word_3": 7}
輸出必須:
{"word_1" : 1, "word_2": 7, "word_3": 7}
我用Google搜索了很多,但在大多數的答案值重寫,我想將它們添加 這裏是我的解決方案:
for i in a.keys():
if i in b.keys():
b[i] += a[i]
else:
b[i] = a[i]
有沒有最有效的方法來做到這一點?
類型錯誤:不支持的操作數類型(S)爲+: 'dict_keys' 和 'dict_keys' –
@OleksandrPryhoda,遺憾沒在Python3上測試,請再試一次,我已更新我的回答 – shizhz
它的工作原理,它很好的變體,但與計數器,它的工作更快 –