首页 > 解决方案 > 如何从 Python3 列表中的不同行获取输入?

问题描述

我想在不知道行数的情况下从不同行的用户输入中列出。

我尝试了一些方法,但不知道如何从下面的代码中替换 'n' 的值以从不同的输入中获取输入,而无需向用户请求行数。

arr = [ int(input()) for i in range(n)]

标签: python-3.xinputline

解决方案


使用while True循环并继续检查特殊字符或字符串以打破循环。

myList = list()
while True:
    inp = input('input > ')
    if inp == '-1': # using -1 to break loop, you could put your choice
        break
    myList.append(inp)

推荐阅读