Python中列表copy函数
时间: 2024-01-27 15:02:37 浏览: 24
在Python中,可以使用`copy()`方法来复制一个列表。`copy()`方法将原列表中的所有元素复制到一个新列表中,新列表与原列表完全独立,对新列表的修改不会影响原列表。
例如,假设有一个列表,我们想要复制它并对新列表进行修改,而不影响原列表。可以使用以下代码:
```python
original_list = [1, 2, 3, 4, 5]
new_list = original_list.copy()
# 修改新列表
new_list.append(6)
print("Original list:", original_list)
print("New list:", new_list)
```
输出结果为:
```
Original list: [1, 2, 3, 4, 5]
New list: [1, 2, 3, 4, 5, 6]
```
在这个例子中,`copy()`方法创建了一个新列表`new_list`,并将原列表`original_list`中的所有元素复制到了新列表中。然后,我们向新列表中添加了一个元素`6`,而原列表并没有受到影响。
除了使用`copy()`方法,还可以使用切片操作`[:]`来复制一个列表。例如,可以使用以下代码复制一个列表:
```python
original_list = [1, 2, 3, 4, 5]
new_list = original_list[:]
# 修改新列表
new_list.append(6)
print("Original list:", original_list)
print("New list:", new_list)
```
输出结果与上例相同。