8

我有许多变量 iE: x1tox10

现在我想得到他们每个人的内容。

是否可以将变量放在一起xi?还是我应该只使用列表?

我相信这里的语法有点迷失了!类似的事情就是我在想的:

while i <= 10:
    print(test+i)
4

3 回答 3

11
variables = [x0, x1, x2, x3, x4, x5, x6, x7, x8, x9]
for x in variables:
    print x
于 2013-03-29T13:33:04.273 回答
11

如果您不想使用列表...

for i in range(10):
    print(eval("x" + str(i)))    
于 2013-03-29T13:35:03.570 回答
10

你应该只使用一个列表。然后,您将能够使用循环遍历for元素

您还可以通过 index: 来处理元素x[i]。请记住,列表索引从零开始,而不是从一开始。如果索引不是小的连续整数,您可能需要考虑使用字典而不是列表。

于 2013-03-29T13:31:58.760 回答