如何在Python中将从循环中检索的值存储在不同的变量中?

时间:2016-09-07 09:28:16

标签: python python-2.7 for-loop iteration

一个简单的问题。
假设,我有一个简单的for循环,如

for i in range(1,11):
    x = raw_input() 

我希望将 x 的所有值存储在不同变量中的整个循环中,以便我可以使用所有这些不同的变量以后循环结束。

4 个答案:

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