python构造一个m*n的矩阵,其第一行全是1,第二行全是2,第m行全是m
时间: 2024-02-23 18:02:42 浏览: 154
可以使用Python中的列表推导式来构造这个矩阵:
```python
m = 5
n = 3
matrix = [[i]*n for i in range(1, m+1)]
```
这里的`range(1, m+1)`生成了从1到m的整数序列,对于每个整数i,都创建一个长度为n的列表,列表中的元素都是i。整个矩阵就是由这些列表组成的列表。在上面的代码中,m=5,n=3,所以生成的矩阵为:
```
[[1, 1, 1],
[2, 2, 2],
[3, 3, 3],
[4, 4, 4],
[5, 5, 5]]
```
你可以根据需要调整m和n的值来构造不同的矩阵。
阅读全文