Python中复制列表的函数:copy()方法
发布时间:2023-07-02 19:33:38
在Python中,可以使用copy()方法复制一个列表。copy()方法是list类的一个方法,用于创建列表的副本。它会生成一个新的列表,其中包含原列表的所有元素。这样做的好处是,可以对副本进行修改,而不会影响到原始的列表。
具体的用法如下:
# 创建一个列表
my_list = [1, 2, 3, 4, 5]
# 复制列表
my_list_copy = my_list.copy()
# 输出原列表和副本
print("原列表:", my_list)
print("副本:", my_list_copy)
运行上述代码,输出结果如下:
原列表: [1, 2, 3, 4, 5] 副本: [1, 2, 3, 4, 5]
可以看到,copy()方法成功地创建了列表的副本。现在,我们可以对副本进行任何修改,而不会影响到原列表。例如:
# 修改副本
my_list_copy.append(6)
# 输出修改后的原列表和副本
print("原列表:", my_list)
print("副本:", my_list_copy)
运行上述代码,输出结果如下:
原列表: [1, 2, 3, 4, 5] 副本: [1, 2, 3, 4, 5, 6]
可以看到,修改了副本后,原列表并没有发生变化。
需要注意的是,copy()方法只会复制原列表的 层元素,如果原列表中包含嵌套列表等可变类型的元素,那么复制的副本中的这些元素仍然会指向同一个对象。如果想要创建一个深层次的副本,可以使用copy模块中的deepcopy()函数。
总结一下,copy()方法是Python中复制列表的函数,它能够创建列表的副本,使得我们可以对副本进行修改,而不会影响到原始列表。
