如何在python中输入多次?

时间:2013-06-21 12:35:22

标签: python

我正在python中编写一个简单的程序:

print "enter 100 words:"
1 = raw_input("word 1")
2 = raw_input("word 2")

我不想输入raw_input 100次 请给出解决方案。

2 个答案:

答案 0 :(得分:7)

print "Enter 100 words:"
words = [] # create a list
for x in range(100): # loop through all the numbers from 0 to 100
  words.append(raw_input("Word {}".format(x + 1))) # ask for the word,
                                                   # then add it to the list

这将只创建一个列表,然后添加100次。

答案 1 :(得分:1)

Oneliner:

Inputs = map (raw_input, map (lambda x: "Word " + str(x) + " : ", xrange (1, 5)))

print Inputs

示例运行:

$ python Test.py
Word 1 : A
Word 2 : B
Word 3 : C
Word 4 : D
['A', 'B', 'C', 'D']