第一行整数n作为输入,下一行n数字作为输入,以空格分隔

时间:2019-02-10 17:47:46

标签: python python-3.x

1。第一行输入整数N作为输入

第二行输入N个整数,以空格分隔

示例1

4

11 22 44 12

示例2

3

1 9 11

尝试过

l=[map(int,input().split()) for i in range(n)]

在单独的行中输入输入

实际输出

[map,map,map,map]

输出异常

[11,22,44,12]

1 个答案:

答案 0 :(得分:1)

不用担心首先使用n,您只需输入一个输入字符串并在这样的空格处分割

l = [int(i) for i in input().split(" ")]

然后n是该列表的长度

n = len(l)

如果您确实想先参加n,要确保只参加某个长度的清单,可以做类似的事情

n = int(input())
l_input = input()
l = [int(i) for i in l_input.split(" ")]

assert len(l) == n, "list is not of correct length"