python遍历二维矩阵
时间: 2023-09-17 13:14:57 浏览: 97
可以使用两个for循环实现对二维矩阵的遍历。示例代码如下:
```python
matrix = [[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]
for i in range(len(matrix)):
for j in range(len(matrix[i])):
print(matrix[i][j], end=' ')
print()
```
输出结果为:
```
1 2 3
4 5 6
7 8 9
```
其中,外层循环变量 `i` 遍历每一行,内层循环变量 `j` 遍历每一列。通过 `matrix[i][j]` 可以访问二维矩阵中的每一个元素。注意,我们在内层循环结束后需要换行,否则输出结果会变成一行。
相关问题
Python如何遍历二维矩阵
Python可以使用双重循环来遍历二维矩阵,例如:
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
for i in range(len(matrix)):
for j in range(len(matrix[i])):
print(matrix[i][j])
这段代码会输出矩阵中的每一个元素。
Python构建二维矩阵
在 Python 中构建二维矩阵可以使用列表嵌套的方式实现。例如,我们可以使用以下代码创建一个 3 行 4 列的矩阵:
```
matrix = []
for i in range(3):
row = []
for j in range(4):
row.append(0)
matrix.append(row)
```
这里我们首先创建了一个空列表 `matrix`,然后使用两个嵌套的 for 循环来遍历每一行和每一列,创建一个元素值为 0 的列表 `row`,并将其添加到 `matrix` 中。最终得到的 `matrix` 如下所示:
```
[[0, 0, 0, 0],
[0, 0, 0, 0],
[0, 0, 0, 0]]
```
当然,如果我们想要创建一个值全为 1 的矩阵,只需要将 `row.append(0)` 改为 `row.append(1)` 即可。