一个简单的问题。
假设,我有一个简单的for循环,如
for i in range(1,11):
x = raw_input()
我希望将 x 的所有值存储在不同变量中的整个循环中,以便我可以使用所有这些不同的变量以后循环结束。
答案 0 :(得分:5)
在循环之前创建一个列表,并在迭代时将x存储在列表中:
l=[]
for i in range(1,11):
x = raw_input()
l.append(x)
print(l)
答案 1 :(得分:4)
您可以与他们一起形成一个列表。
your_list = [raw_input() for _ in range(1, 11)]
要打印列表,请执行以下操作:
print your_list
要遍历列表,请执行以下操作:
for i in your_list:
#do_something
答案 2 :(得分:3)
您可以将每个输入存储在列表中,然后在需要时访问它们。
inputs = []
for i in range(1,11);
x = raw_input()
inputs.append(x)
# print all inputs
for inp in inputs:
print(inp)
# Access a specific input
print(inp[0])
print(inp[1])
答案 3 :(得分:-1)
使用Python 3:
m=[]
for i in range(1,11):
m.append(i**2) #your expression
print(m)
#or
m=[i**2 for i in range(1,11)]
print(m)