如何以 Python 方式透過加值合併字典
在 Python 中,組合字典可能是一項常見任務。一個特殊的挑戰是合併兩個字典,同時為兩個字典中出現的鍵添加值。
例如,考慮以下字典:
Dict A: {'a': 1, 'b': 2, 'c': 3} Dict B: {'b': 3, 'c': 4, 'd': 5}
要獲得所需的結果:
{'a': 1, 'b': 5, 'c': 7, 'd': 5}
我們需要添加共享鍵的值並保留唯一鍵的值。為了以Python方式實現這一點,我們可以利用collections.Counter類別。
from collections import Counter A = Counter({'a':1, 'b':2, 'c':3}) B = Counter({'b':3, 'c':4, 'd':5}) result = A + B
計數器本質上是字典的子類,因此它們提供類似的功能,同時在合併時添加附加價值。結果字典現在包含共享鍵的組合值和唯一鍵的原始值。
以上是合併字典時如何以 Python 方式新增值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!