我想知道如何获取多个用户输入并将每个输入附加到列表中。例如,询问用户他们想要发送消息的次数。如果它们指定为3,则会向它们显示三个输入,这些输入稍后将附加到列表中。
我尝试了几种不同的方法,但是我只看到最后一个输入附加到列表而不是多个输入。
List = []
total = (int(input('How many?: ')))
for _ in range(total):
messages = input('> ')
List.append(messages)
print (List)
答案 0 :(得分:2)
你实际上做得很好,只需要缩进List.append(messages)
将它包含在循环代码中,否则你只会将最后一条消息附加到列表中或(在最糟糕的情况下,总计为0)你将得到未定义的错误。
List = []
total = (int(input('How many?: ')))
for _ in range(total):
messages = input('> ')
List.append(messages)
print (List)
答案 1 :(得分:0)
n = input('How many?: ')
l = [raw_input('> ') for i in range(n)]