首页 > 解决方案 > 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))

这将输出用户输入的内容,但我不确定如何将条目数量动态分配给动态变量数量。

标签: python

解决方案


您可以获取输入并拆分其中的值以将其存储在列表中。然后您所要做的就是遍历列表以访问您的值。

inp = list(input().split(" "))
for i in inp:
    print(i)


推荐阅读