python创建一个二维矩阵
时间: 2023-12-02 08:02:47 浏览: 82
在Python中,可以使用列表或NumPy库来创建二维矩阵。
1. 使用列表生成一个二维矩阵:
```
m, n = map(int, input().split())
matrix = [[0] * n for _ in range(m)]
```
这里使用了列表推导式,首先创建一个包含m个元素的列表,然后每个元素都是一个包含n个0的列表,这样就生成了一个m行n列的二维矩阵。
2. 使用NumPy库生成一个二维矩阵:
```
import numpy as np
x, y = map(int, input().split())
matrix = np.ones((x, y))
```
这里使用了NumPy库中的ones函数,生成一个x行y列的二维矩阵,其中所有元素都是1。
相关问题
python创建一个二位矩阵
可以使用以下代码创建一个二维矩阵:
```
matrix = []
rows = 3
columns = 4
for i in range(rows):
row = []
for j in range(columns):
row.append(0)
matrix.append(row)
print(matrix)
```
这个代码将创建一个包含3行4列的矩阵,并将所有元素初始化为0。您可以根据需要更改行和列的值。
Python创建二维矩阵
可以使用嵌套列表创建二维矩阵,示例如下:
``` python
# 创建一个3行4列的二维矩阵,并初始化为0
matrix = [[0 for j in range(4)] for i in range(3)]
print(matrix)
```
输出:
```
[[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]
```
其中,`range(3)`表示有3行,`range(4)`表示有4列。`[0 for j in range(4)]`表示每行都初始化为0,再用嵌套的列表生成式将每行连接起来,形成一个完整的二维矩阵。