Python 复制矩阵
时间: 2023-10-29 09:22:20 浏览: 117
python_矩阵运算
可以使用 Python 中的 copy 和 deepcopy 函数来复制矩阵。
使用 copy 函数复制矩阵:
```python
import copy
# 定义一个矩阵
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
# 复制矩阵
new_matrix = copy.copy(matrix)
print(new_matrix)
```
使用 deepcopy 函数复制矩阵:
```python
import copy
# 定义一个矩阵
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
# 复制矩阵
new_matrix = copy.deepcopy(matrix)
print(new_matrix)
```
这两个函数的区别在于 copy 函数只复制了矩阵的第一层,而 deepcopy 函数会复制整个矩阵。如果矩阵中有嵌套的列表或其他可变对象,则应使用 deepcopy 函数来确保它们不会在原始矩阵和新矩阵之间共享。
阅读全文