我有一个包含空格的输入,然后按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'>
答案 0 :(得分:1)
您可以这样做:
matrix = []
lines = a.split("\n")
for i in lines:
matrix.append(i.split(" "))
print(matrix)
首先拆分以换行。然后遍历各行,并按空格分割每行并添加到最终矩阵中