Python - String和int变量concat后跟值替换

时间:2016-08-03 05:52:06

标签: python

我在Python中有一个变量列表,其中包含以下值。

我试图以下列方式打印这些变量的值,但这是不成功的。有人可以帮忙解决一下吗?

a1=1
a2=2
a3=3
for i in range(1,4):
  temp="a"+str(i)
  print(temp)

我希望'temp'中的输出打印值(即)1,2,3,而看到的输出是变量(即a1,a2,a3

1 个答案:

答案 0 :(得分:1)

试试这个: -

a1=1
a2=2
a3=3
for i in range(1,4):
  temp="a"+str(i)
  print locals()[temp]