参数值
此函数不接受任何参数。返回值
列表的 copy()
方法返回一个新列表,即原始列表的浅拷贝。
如何在 Python 中使用 copy()
示例 1
copy()
方法创建列表的浅拷贝。对新列表所做的更改不会影响原始列表。
original_list = [1, 2, 3]
new_list = original_list.copy()
new_list.append(4)
print(new_list)
# Output: [1, 2, 3, 4]
print(original_list)
# Output: [1, 2, 3]
示例 2
浅拷贝意味着已复制的列表包含对原始列表元素的引用。修改嵌套元素将影响原始列表。
original_list = [[1, 2], [3, 4]]
new_list = original_list.copy()
new_list[0][0] = 5
print(new_list)
# Output: [[5, 2], [3, 4]]
print(original_list)
# Output: [[5, 2], [3, 4]]
示例 3
使用 copy()
方法是创建列表副本的有效方法,在修改期间不会影响原始列表。
original_list = ['a', 'b', 'c']
new_list = original_list.copy()
new_list.remove('b')
print(new_list)
# Output: ['a', 'c']
print(original_list)
# Output: ['a', 'b', 'c']