在Python3.7中,有没有一些方法可以为一个列表获取一组多个输入?你知道吗
我试过这个:
MyList=[int(x) for x in input().split(" ",N)]
当N是我想要的数字时。 但每当我尝试运行代码时,都会出现一个错误:
MyList=[int(x) for x in input().split(" ",N)]
File "<string>", line 1
1 2 3 4 5 6 7
^
SyntaxError: invalid syntax
预期输入为:-
假设N=7
1 2 3 4 5 6 7
这应该是名单的一部分
MyList=[1,2,3,4,5,6,7]
不要将
N
参数用于split
。如果输入中的项多于此项,则其余的项将全部合并到列表的最后一个元素中。但是这不是一个有效的数字,所以当它试图将其转换为int
时,您将得到一个错误。你知道吗如果只需要输入的第一个
N
元素,请在拆分后使用列表片。你知道吗看起来您使用的是python2.x,因此需要使用
raw_input()
而不是input()
。见input() error - NameError: name '...' is not defined。你知道吗相关问题 更多 >
编程相关推荐