python 中复制矩阵
时间: 2023-08-29 11:13:38 浏览: 281
python 实现 复杂链表的复制
在 Python 中,可以使用列表嵌套实现矩阵,并通过循环或切片操作复制矩阵。下面是几种常见的方法:
1. 循环复制
```python
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
new_matrix = []
for row in matrix:
new_row = []
for element in row:
new_row.append(element)
new_matrix.append(new_row)
print(new_matrix)
```
2. 切片复制
```python
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
new_matrix = matrix[:]
print(new_matrix)
```
3. 列表推导式复制
```python
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
new_matrix = [row[:] for row in matrix]
print(new_matrix)
```
以上三种方法都可以复制一个新的矩阵,但需要注意的是,这些方法只能复制一层列表,如果需要复制多层嵌套列表,可以使用 copy 模块的 deepcopy 函数。
阅读全文