【问题标题】:How to get userinput values to a list using stdin如何使用标准输入将用户输入值获取到列表中
【发布时间】:2015-10-21 02:03:23
【问题描述】:

我想获取用户输入到 python 中的列表。输入是这样的:

2
3
4
5

所以我想停止将值从值 5 插入到数组中。
我尝试了如下代码:

X=[]

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

print(X)

在我输入值后,程序一直等待下一个输入。它不打印X

【问题讨论】:

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

标签: python python-3.x


【解决方案1】:

试试这个:

a = [input() for x in range(5)]
print(a)

【讨论】:

    【解决方案2】:

    已使用break 解决,如下所示。

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

    【讨论】:

      猜你喜欢
      • 2018-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-16
      • 2013-11-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多