首頁 > 後端開發 > Python教學 > 合併字典時如何以 Python 方式新增值?

合併字典時如何以 Python 方式新增值?

Mary-Kate Olsen
發布: 2024-12-05 19:35:11
原創
990 人瀏覽過

How to Pythonically Add Values When Merging Dictionaries?

如何以 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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板