Python循环遍历一系列变量

8

我有一些变量,例如:x1x10

现在我想获取它们每一个的内容。

是否可以将变量组合在一起,如 xi? 还是应该使用列表?

在语法上有点迷惑,我认为! 我想的是类似这样的东西:

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

7
需要使用列表而不是10个单独的变量。 - mmmmmm
3
避免在变量名中使用数据在编写代码时,我们通常需要定义变量来存储不同类型的数据。然而,在命名这些变量时,我们应该避免将数据类型或值包含在变量名中。例如,一个名为“name_list”的变量,会让人们认为它是一个包含名称的列表,而使用“names”则更好,因为它更加简洁明了。通过避免在变量名中包含数据,可以使代码更易于维护和理解,并且减少出错的可能性。 - user395760
3个回答

12

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

for i in range(10):
    print(eval("x" + str(i)))    

11
variables = [x0, x1, x2, x3, x4, x5, x6, x7, x8, x9]
for x in variables:
    print x

10

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接