如何转换空间并将键分隔的输入输入二维矩阵?

时间:2018-07-20 16:28:57

标签: python python-3.x matrix

我有一个包含空格的输入,然后按Enter键。我想知道如何将其映射到python3中的2d数组。我已经复制粘贴了输入内容。

代码:

from sys import *
a = stdin.read()
print(type(a))

命令行:

1 2 3
2 3 4
3 4 5
4 5 6
<ctrl-D>

输出:

<class 'str'>

1 个答案:

答案 0 :(得分:1)

您可以这样做:

 matrix = []
 lines = a.split("\n")
 for i in lines:
    matrix.append(i.split(" "))


 print(matrix)

首先拆分以换行。然后遍历各行,并按空格分割每行并添加到最终矩阵中