Pythonには、辞書をコピーするためのさまざまな方法があります。ここでは、それらの方法について説明します。

1. copy()メソッドを使用する方法

original_dict = {'key1': 'value1', 'key2': 'value2'}
copied_dict = original_dict.copy()

この方法は、元の辞書のコピーを作成するためにcopy()メソッドを使用する方法です。新しい辞書は、元の辞書と同じキーと値のペアを持ちます。しかし、元の辞書とは異なるオブジェクトであるため、変更はお互いに影響しません。

2. dict()コンストラクタを使用する方法

original_dict = {'key1': 'value1', 'key2': 'value2'}
copied_dict = dict(original_dict)

この方法は、dict()コンストラクタを使用して元の辞書のコピーを作成する方法です。この方法はcopy()メソッドを使用する方法と同じですが、より簡単な方法でコピーを作成できます。

3. ディクショナリ内包表記を使用する方法

original_dict = {'key1': 'value1', 'key2': 'value2'}
copied_dict = {key: value for key, value in original_dict.items()}

この方法は、ディクショナリ内包表記を使用して元の辞書のコピーを作成する方法です。これは、元の辞書からキーと値のペアを取得し、それらを新しい辞書に追加することで機能します。

4. copyモジュールを使用する方法

import copy

original_dict = {'key1': 'value1', 'key2': 'value2'}
copied_dict = copy.deepcopy(original_dict)

この方法は、copyモジュールを使用して、元の辞書の深いコピーを作成する方法です。深いコピーは、辞書内のすべてのオブジェクトが新しい辞書内に再帰的にコピーされることを意味します。したがって、元の辞書とコピーは、完全に独立したオブジェクトとなります。

これらはPythonにおける辞書のコピー方法のいくつかです。あなたが使う方法は何ですか?