如何将用户输入存储到Python上的列表中

时间:2016-05-01 02:41:05

标签: python list loops for-loop

我在将用户输入放入列表时遇到了一些麻烦。 我基本上希望用户输入大约5件事,并将每个项目分别存储在列表中。然后我想显示所述列表中的所有输入。如果有人能提供任何指导,我们将不胜感激。 这就是我到目前为止所做的:

mylist=[1,2,3,4,5]

print mylist

print"Enter 5 items on shopping list"

for i in mylist:
    shopping=raw_input()

print shopping

2 个答案:

答案 0 :(得分:2)

我强烈建议您仔细阅读Python docs,其中提供了一些列表操作的基本示例 - 打开一个shell,并为您自己键入这些示例。基本上您希望将某人的输入存储到mylist中,因此无需使用值预定义它:

mylist=[]

现在您要提示用户5次(输入5个项目):

print "Enter 5 items on shopping list"
for i in xrange(5): # range starts from 0 and ends at 5-1 (so 0, 1, 2, 3, 4 executes your loop contents 5 times)
    shopping = raw_input()
    mylist.append(shopping) # add input to the list

print mylist # at this point your list contains the 5 things entered by user

答案 1 :(得分:1)

这是我将输入存储到列表中的方式:

node