Python 如果我不知道变量的确切名称,如何打印该变量?

Python 如果我不知道变量的确切名称,如何打印该变量?,python,Python,例如,如果我有类似的代码: x1 = 1 x2 = 2 x3 = 3 for i in range(3): #How do i get "x" + i and print the variable's value? print() 关于你在这里问的问题,没有太多的信息,但我认为下面的内容解决了这个问题 x1 = 1 x2 = 2 x3 = 3 lst = [x1,x2,x3] for i in lst: print(i) 输出: 1 2 3 关

例如,如果我有类似的代码:

x1 = 1
x2 = 2
x3 = 3

for i in range(3):
  #How do i get "x" + i and print the variable's value?
  print()

关于你在这里问的问题,没有太多的信息,但我认为下面的内容解决了这个问题

x1 = 1
x2 = 2
x3 = 3
    
lst = [x1,x2,x3]

for i in lst:
  print(i)
输出:

1
2
3

关于你在这里问的问题,没有太多的信息,但我认为下面的内容解决了这个问题

x1 = 1
x2 = 2
x3 = 3
    
lst = [x1,x2,x3]

for i in lst:
  print(i)
输出:

1
2
3
您可以使用eval函数执行此操作:

x1, x2, x3 = 1, 2, 3
for i in range(1,4):
  print(eval("x"+str(i)))
输出:

% python3 script.py
1
2
3
1
2
3
您可以使用eval函数执行此操作:

x1, x2, x3 = 1, 2, 3
for i in range(1,4):
  print(eval("x"+str(i)))
输出:

% python3 script.py
1
2
3
1
2
3

如果要在不使用数组的情况下迭代编号的变量,可以使用局部变量:

输出:

% python3 script.py
1
2
3
1
2
3

如果要在不使用数组的情况下迭代编号的变量,可以使用局部变量:

输出:

% python3 script.py
1
2
3
1
2
3

您可以将其放入数据结构(如列表)中。变量名的意义在于方便编程。如果不方便,请不要使用它。如果需要动态访问变量,则应使用列表或字典。将其放入数据结构(如列表)中。变量名的意义在于方便编程。如果不方便,不要使用它。如果您需要动态访问变量,您应该使用列表或字典。我不知道您可以将变量放入列表中。谢谢我不知道你可以把变量放在列表中。谢谢请考虑以下几点:谢谢链接,很有意思!我做了一些性能测试,本地人[fx{i}]实际上比Evrx+Read快15倍。请考虑以下内容:谢谢链接,非常有趣!我做了一些性能测试,而局部变量[fx{I}]实际上比evalx+stri快约15倍。