比方說,我有這兩個字典,都含有類似鍵對方:確定並從字典添加值到另一個字典,同時都包含了相似的按鍵
d_1 = {'a': 3, 'b': 4, 'c': 1}
d_2 = {'a': 5, 'b': 6, 'c': 9, 'd': 7}
現在,讓我們說,我想借此d_1
的值並將它們添加到相應的值d_2
。我將如何將d_1
的a
密鑰的值添加到相應的密鑰d_2
而不是單獨說每個密鑰d_2['a'] += d_1['a']
?我怎麼能寫一個函數,可以採取兩個字母,比較他們的鍵,並將這些值添加到另一個字典中相同的現有鍵值?例如,如果我有一個名爲player
的類,並且它的屬性爲skills
,其中包含多個技能及其值(例如, strength: 10
或defense: 8
等等。現在,如果這個player
會碰到一個裝甲套裝,或者其他什麼,這會磨損特定的技能,我怎麼能拿這個buff字典,看看它和player
的skills
屬性有什麼共同點,並添加相應的值?
我想遍歷在D_1鍵和D_2更新相關的值(你的建議)是最好的辦法;你有沒有理由不喜歡這種方法? – Akavall