#Python コードのコピー方法Python でコードのブロックをコピーするには、コピー モジュールを使用した浅いコピーと深いコピーの 2 つの方法があります。リストの場合、直接代入により浅いコピーが作成されます。
Python でコード ブロックをコピーするにはどうすればよいですか? #Python では、コード ブロックをコピーする主な方法が 2 つあります。
方法 1:
copy
モジュールは、浅いコピーと深いコピーのための copy
関数と deepcopy
関数を提供します。浅いコピーはオブジェクトの参照のみをコピーしますが、深いコピーはオブジェクトとそのすべてのサブオブジェクトを再帰的にコピーします。
<code class="python">import copy
original_list = [1, 2, [3, 4]]
copied_list = copy.copy(original_list)
# 修改 copied_list 中的嵌套列表
copied_list[2][1] = 5
# 输出 original_list 和 copied_list
print(original_list) # [1, 2, [3, 5]]
print(copied_list) # [1, 2, [3, 5]]</code>
<code class="python">import copy
original_list = [1, 2, [3, 4]]
copied_list = copy.deepcopy(original_list)
# 修改 copied_list 中的嵌套列表
copied_list[2][1] = 5
# 输出 original_list 和 copied_list
print(original_list) # [1, 2, [3, 4]]
print(copied_list) # [1, 2, [3, 5]]</code>
リスト型データの場合は、直接代入を使用してコピーできます。これは浅いコピーの一形態です。 以上がPythonコードをコピーする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。