python - Python 处理用户输入的动态量
问题描述
抱歉,标题有点含糊,我不完全确定我要的是什么...
基本上,我要求用户输入可以是 1 到 5 个条目(例如 2 个条目可以像 1 2 一样简单,或者 5 个条目可以是 This Is My 5 List)。
我想将每个条目分配给一个变量;显然,如果只输入 2 个条目,我不需要 5 个变量。
然后,如果已输入变量,我希望能够单独调用变量。
到目前为止,我一直在玩;
if len(UserInput) >1 and len(UserInput) <= 5:
count = 0
for i in UserInput:
count = count + 1
print("Input"+str(count))
这将输出用户输入的内容,但我不确定如何将条目数量动态分配给动态变量数量。
解决方案
您可以获取输入并拆分其中的值以将其存储在列表中。然后您所要做的就是遍历列表以访问您的值。
inp = list(input().split(" "))
for i in inp:
print(i)
推荐阅读
- angular - Angular 拦截器调度操作以更改状态并在 next.handle 之前等待此更改
- amazon-web-services - 试图让红移用户访问 IAM 角色,受信任的实体列表已更新,但仍然出现相同的错误
- kotlin - emre1512 在 Kotlin 中创建 Noty RelativeLayout
- scala - 为 gradle 多模块项目问题设置覆盖范围
- javascript - 从本地 a href 中提取查询字符串
- javascript - Number() 在字符串上使用时返回 Nan
- python - 如何绘制基于区域的颜色编码python
- python - 如何将 postgres 日期时间列更改为默认为 datetime.utcnow
- python - 设置图像在主窗口中的位置,QPixmap
- sass - SCSS 检查 CSS 自定义 var 属性