取x个数字整数并将其放入数组

时间:2019-02-17 01:19:13

标签: arrays python-3.x multidimensional-array input

我需要提取x根输入线(x由用户指定),然后将它们放入2d数组中。每行包含x个用空格分隔的整数。

例如; 输入:

3

4 3 1

6 5 2

9 7 3

我需要接受输入并将它们放入2d数组中,我该怎么做?

2 个答案:

答案 0 :(得分:1)

假设您的数字完全由一个空格分隔:

n = int(input('enter size'))

print([[int(i) for i in input().split(' ')]
       for __ in range(n)])

答案 1 :(得分:1)

假设您将输入存储在名为“ input.txt”的文件中

n=2 #number specified by user

with open('input.txt', 'r') as file:
    result = [[int(char) for char in lines.split(' ')]for lines in file.read().splitlines()[:2*n:2] ]