python-3.x - 无限的用户输入列表到空列表
问题描述
我有 2 个清单。 list_1是这样的:
["car",2500],["secondCar",2000], ...
list_2为空。
我为用户提供了选项 1、2、3 等的示例菜单输出
如果用户选择选项 1 ,我会从list_1中检索它并通过执行以下操作添加到list_2:
list_2.append(list_1[1])
我的问题是我想继续要求用户输入。一旦他们完成选择选项 1,我再次要求输入,他们可以选择选项 1 或 2 或 3,直到选择终止选项我想继续获得输入
这是python 3顺便说一句
解决方案
使用无限循环。
你需要像这样调整你的代码
当用户选择停止选项时, break将停止并退出无限循环
lst=[]
while True:
inp=input("enter some words: ")
if inp == 'stop':
break
else:
lst.append(inp)
推荐阅读
- python - 我应该如何在 openpyxl 中循环大文件?iter_rows 给出错误
- swift - 类型“响应”不符合协议“可解码”\“可编码”
- c# - BouncyCastle EncryptAndSign 未正确签名
- visual-studio - 使用 Moq 验证防止长时间的 Visual Studio 测试跟踪输出
- java - 如何在Java中使用正则表达式屏蔽字符串中的多个值
- python - 当使用正则化和 droppout 没有改善过拟合时该怎么办?
- java - 使用用于 filenet p8 的 API 的基于角色的安全性
- xml - 未显示 XML 和 XSL 转换类别
- angular - Angular 10 NullInjectorError:没有 HighContrastModeDetector 的提供者
- c# - C# 中 Edge Legacy 的自动化测试