如何使用多行输入来创建2D数组?

问题描述 投票:0回答:1

我想使用sys.stdin()完成此操作。例如,我有一些未知的行输入,例如:

0 1 2 3
1 2 3 4
2 3 4 5

而且,我想将其转换为数组:

arr = [[0, 1, 2, 3], [1, 2, 3, 4], [2, 3, 4, 5]]

非常感谢:)

python multidimensional-array
1个回答
0
投票

您可以做类似的事情

import sys

data = []

lines = sys.stdin.read()
tokens = lines.split()
length = len(tokens)

for i in range(length):
    data.append([tokens[i]])

print(data)
© www.soinside.com 2019 - 2024. All rights reserved.