Pythonでは、一つの辞書を別の辞書に追加する方法がいくつかあります。以下にその方法を示します。
方法1: updateメソッドを使用する
update
メソッドを使用すると、一つの辞書(orig
)を別の辞書(extra
)に追加することができます。この方法では、orig
が直接変更されます。
orig = {'A': 1, 'B': 2, 'C': 3}
extra = {'D': 4, 'E': 5}
orig.update(extra)
print(orig) # {'A': 1, 'B': 2, 'C': 3, 'D': 4, 'E': 5}
方法2: マージ演算子を使用する
Python 3.9以降では、マージ演算子(|=
)を使用して辞書を追加することもできます。この方法でも、orig
が直接変更されます。
orig = {'A': 1, 'B': 2, 'C': 3}
extra = {'D': 4, 'E': 5}
orig |= extra
print(orig) # {'A': 1, 'B': 2, 'C': 3, 'D': 4, 'E': 5}
方法3: 新しい辞書を作成する
update
メソッドやマージ演算子を使用すると、元の辞書が変更されます。元の辞書を変更せずに新しい辞書を作成したい場合は、以下のようにします。
orig = {'A': 1, 'B': 2, 'C': 3}
extra = {'D': 4, 'E': 5}
merged = {**orig, **extra}
print(merged) # {'A': 1, 'B': 2, 'C': 3, 'D': 4, 'E': 5}
以上がPythonで辞書を別の辞書に追加する方法です。これらの方法を使って、Pythonの辞書操作をより効率的に行うことができます。