python - 根据用户输入创建列表

标签 python tkinter pycharm

我觉得这应该是一件容易的事,但我似乎无法弄清楚。 我有一个问题

Subject_List = []
Subject = input("Please enter a subject")
Subject_List.append(Subject)

(这不是我的代码,只是一个例子) 所以这要求一个主题,然后附加到列表中。 我的问题是:
如何使用户输入的每个“主题”都是一个单独的列表?如果这是有道理的。例如。

Subject_List = []
Subject = input("Please enter a subject")
Subject_List.append(Subject) #Lets say the user English. Therefore Subject_List = [English]

但现在我想创建一个全新的列表。例如。

Subject_List2 = []
Subject = input("Please enter a subject")
Subject_List2.append(Subject) #Lets say the user Math. Therefore Subject_List2 = [Math]

通常,我可以只定义几个不同的列表,每次输入一个输入时它都会继续,但用户将需要输入很多。有什么方法可以自动创建列表?

最佳答案

输入结果可以转换成列表如下:

subject = [input("Please enter a subject")]

或者:

subject = [input("Please enter a subject")]
subject = [subject]

关于python - 根据用户输入创建列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64183182/

相关文章:

Python程序完成后崩溃

django - PyCharm 自动导入忽略 Django 项目名称

python - 如何在 pandas 框架中按日期时间的月份进行汇总?

python - Tkinter 中的按钮命令

python - Tkinter问题: checking one checkbox checks all of them

Python海龟游戏报错_tkinter.TclError : invalid command name ".!canvas"

python - PyCharm 运行选择单元测试

python - 使用curl来POST并更新多个数据

python - 展平mongodb字符串数组的根级别?

python - django orm 中的 Postgresql 前缀