重複するキーを持つ辞書を Python で組み合わせる方法
プログラミングでは、重複するキーを持つ辞書を組み合わせることがよく発生します。 2 つの辞書があるとします。
Dict A: {'a': 1, 'b': 2, 'c': 3} Dict B: {'b': 3, 'c': 4, 'd': 5}
次のプロパティを持つ新しい辞書を作成することを目的としています。
Python 的な解決策: Collections.Counter の使用
エレガントで Python 的なアプローチの 1 つは、コレクションのカウントとカウントを簡素化する dict のサブクラスである 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
A B はカウンタ加算演算を実行し、新しい Counter オブジェクトが生成されます。
Counter({'c': 7, 'b': 5, 'd': 5, 'a': 1})
この新しい Counter は、必要な組み合わせ値を保持します。カウンタは辞書から派生しているため、キーと値の反復処理など、通常の辞書として対話できます。
以上が重複するキーを持つ辞書を Python で効率的に組み合わせるには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。