将多个用户输入附加到列表

时间:2014-03-25 17:41:42

标签: python

我想知道如何获取多个用户输入并将每个输入附加到列表中。例如,询问用户他们想要发送消息的次数。如果它们指定为3,则会向它们显示三个输入,这些输入稍后将附加到列表中。

我尝试了几种不同的方法,但是我只看到最后一个输入附加到列表而不是多个输入。

List = []
total = (int(input('How many?: ')))
for _ in range(total):
    messages = input('> ')
List.append(messages)

print (List)

2 个答案:

答案 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)]