辞書の浅いコピー: 独立性の維持
dict2 を dict1 に割り当てるシナリオを考えてみましょう。ただし、dict2 を変更すると、元の dict1 に予期せぬ変更が発生します。この動作は、Python がオブジェクトを暗黙的にコピーしないという事実に起因しています。代わりに、参照が作成され、両方の変数が同じディクショナリ オブジェクトを指すようになります。
明示的なコピー: 分離の維持
この動作を防ぐには、明示的にコピーする必要があります。次のいずれかを使用する辞書メソッド:
dict2 = dict(dict1)
dict2 = dict1.copy()
これらのメソッドのいずれかを使用して、dict1 の新しい独立したコピーを作成し、dict2 に加えられた変更が元の dict1.
に影響しないようにします。以上がPython で辞書の独立したコピーを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。