python-3.x - 如何从 Python3 列表中的不同行获取输入?
问题描述
我想在不知道行数的情况下从不同行的用户输入中列出。
我尝试了一些方法,但不知道如何从下面的代码中替换 'n' 的值以从不同的输入中获取输入,而无需向用户请求行数。
arr = [ int(input()) for i in range(n)]
解决方案
使用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)
推荐阅读
- ios - FBSDK 9.0.1 Error: dispatch_once IOS Obj C
- python - calculate difference in value between rows across group in python
- r - Determine length of sequences between columns or in string - and paste result
- python - FuzzyWuzzy python, matching two identical phrases in to diverse scripts brought diverse result
- reactjs - Filepond : manually revert to default image
- r - Replace special characters in a dataframe with the normal variant dataframe is empty
- ruby-on-rails - Rails has_many unique scope
- html - 创建带有字体真棒图标的响应式卡片
- database - 使用 Flyway 迁移创建用户
- excel - 通过宏插入表单控制按钮时出现VBA Excel“预期函数或变量”错误