Python:如何创建一个允许逐个输入的列表

Python:如何创建一个允许逐个输入的列表,python,list,Python,List,我想制作一个列表、集合或元组,允许用户输入一个字符串,然后一旦完成,他们将输入下一个和下一个。我有4个输入。我想让第一个输入显示出来,然后只有当用户键入他们的答案时,第二个输入才会显示出来。最后,它将打印枚举的完整列表。对不起,如果这很简单,我是新的编码 empty_list=[] 空的列表=列表() 输入=空列表=打印(“你的第一节课是什么?”) 输入=空列表=打印(“你的第二节课是什么?”) 输入=空列表=打印(“你的第三节课是什么?”) 输入=空列表=打印(“你的在线课程是什么?”) 类别

我想制作一个列表、集合或元组,允许用户输入一个字符串,然后一旦完成,他们将输入下一个和下一个。我有4个输入。我想让第一个输入显示出来,然后只有当用户键入他们的答案时,第二个输入才会显示出来。最后,它将打印枚举的完整列表。对不起,如果这很简单,我是新的编码

empty_list=[]
空的列表=列表()
输入=空列表=打印(“你的第一节课是什么?”)
输入=空列表=打印(“你的第二节课是什么?”)
输入=空列表=打印(“你的第三节课是什么?”)
输入=空列表=打印(“你的在线课程是什么?”)
类别列表=[]
空列表=类列表
打印(枚举(类别列表))

使用列表理解的一种方法:

msgs = ["What is your 1st period class? ",
        "What is your 2nd period class? ",
        "What is your 3rd period class? ",
        "What is your online class? ",]
class_list = [input(msg) for msg in msgs]
print(*enumerate(class_list))
输出:

# What is your 1st period class? A
# What is your 2nd period class? B
# What is your 3rd period class? C
# What is your online class? D

(0, 'A') (1, 'B') (2, 'C') (3, 'D')
试试这个:

empty_list = list()

answer = input("What is your 1st period class? ")
empty_list.append(answer)
answer = input("What is your 2nd period class? ")
empty_list.append(answer)
answer = input("What is your 3rd period class? ")
empty_list.append(answer)
answer = input("What is your online class? ")
empty_list.append(answer)

for item in empty_list:

    print(item)

因此,我认为您正在寻找列表上的append函数

empty_list = []

empty_list.append(input("What is your 1st period class? "))
empty_list.append(input("What is your 2nd period class? "))
empty_list.append(input("What is your 3rd period class? "))
empty_list.append(input("What is your online class? "))

for i in empty_list:
    print(i)
用于列表的枚举

print (list(enumerate(empty_list)))

这可能很简单,但你的问题很不清楚。您提供的代码不起作用,也无法传达您实际需要的内容。一个正常的、语法上有效的
input()
语句如何不起作用?在用户提供输入之前,它不会继续进行,这似乎就是您要查找的内容。
empty\u list=[]
next line
x=input(“您的第一节课是什么?”)
next line
empty\u list.append(x)
print (list(enumerate(empty_list)))