ホームページ >バックエンド開発 >Python チュートリアル >Python でリストのディープコピーを作成するには?
list() を使用して作成されたコピーなど、浅いコピーでは、元のオブジェクトへの参照が維持されます。これは、浅いコピーに加えられた変更は元のリストにも影響することを意味します。
すべてのネストされたオブジェクトの新しいコピーを作成する深いコピーを実行するには、copy.deepcopy():
import copy b = copy.deepcopy(a)浅いコピーとは対照的に、深いコピーは元のオブジェクトを参照しません。したがって、深いコピーに加えられた変更は、元のリストには影響しません:
以上がPython でリストのディープコピーを作成するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。