Terdapat dua cara untuk menyalin blok kod dalam Python: salinan cetek atau salinan dalam menggunakan modul salinan. Untuk senarai, tugasan langsung membuat salinan cetek.
Bagaimana untuk menyalin blok kod dalam Python?
Dalam Python, terdapat dua cara utama untuk menyalin blok kod:
copy
copy
模块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>
list
copy
menyediakan copy
dan deepcopy
berfungsi untuk melakukan salinan cetek dan salinan dalam. Salinan cetek hanya menyalin rujukan objek, manakala salinan dalam secara rekursif menyalin objek dan semua sub-objeknya. 🎜Salinan cetek:🎜🎜<code class="python">original_list = [1, 2, [3, 4]] copied_list = 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>
Atas ialah kandungan terperinci Bagaimana untuk menyalin kod python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!