python深复制数组
时间: 2023-11-01 22:59:30 浏览: 65
python数组复制拷贝的实现方法
5星 · 资源好评率100%
如果您想进行Python中的深拷贝数组操作,可以使用`copy`模块中的`deepcopy()`函数。该函数能够递归地复制对象的副本,并且对于嵌套的数组或列表也能进行深层复制。通过使用`deepcopy()`函数,您可以创建一个新的数组对象,其中包含原始数组的完整副本,对新数组的任何修改都不会影响原始数组。
以下是一个示例代码,展示了如何使用`deepcopy()`函数进行深拷贝操作:
```python
import copy
# 原始数组
original_array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
# 深拷贝数组
copied_array = copy.deepcopy(original_array)
# 修改深拷贝数组
copied_array[0][0] = 10
# 输出结果
print("原始数组:", original_array)
print("深拷贝数组:", copied_array)
```
运行以上代码,输出结果如下:
```
原始数组: [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
深拷贝数组: [[10, 2, 3], [4, 5, 6], [7, 8, 9]]
```
可以看到,修改深拷贝数组并不会对原始数组产生任何影响。这就是深拷贝的作用。
阅读全文