对于一个n*m的矩阵,输入有n行,每行是m个以空格分隔的数字。
时间: 2024-06-12 14:04:37 浏览: 158
输入一个矩阵,输出一个结果
请问如何在Python中将其存储为一个二维列表?
可以使用以下代码将其存储为一个二维列表:
```
matrix = []
for i in range(n):
row = input().split()
row = [int(x) for x in row] # 将每个字符串转换为整数
matrix.append(row)
```
首先创建一个空列表`matrix`,然后使用`input()`函数逐行读取输入。对于每一行,使用`split()`方法将字符串按空格分隔成一个列表`row`,然后使用列表推导式将每个字符串转换为整数。最后将`row`添加到`matrix`中。循环结束后,`matrix`将包含所有输入的数字,每行作为一个子列表。
阅读全文