2015-10-21 59 views
0

我想让用户输入到Python中的列表。输入是这样的:如何使用标准输入将用户输入值获取到列表中

2 
3 
4 
5 

所以我想停止从值5插入值的数组。
我尝试这个代码,如下所示:

X=[] 

for line in sys.stdin: 
    line = line.strip() 
    X.append(line) 

print(X) 

后我的输入值,程序继续等待下一个输入。它不打印X

+0

你应该使用while循环'while len(x)<5:' –

回答

0

它解决了使用break如下。

if(len(x)==5): 
    break 
0

试试这个:

a = [input() for x in range(5)] 
print(a) 
相关问题