首页 > 解决方案 > Python中的变量?

问题描述


我在这里有一个非常基本的问题......我预定义了一些变量并希望在 for 循环中调用它们

a1=10
a2=20 
for i in range(1,3):
  value=("a%s" %i)
  print(value)

我得到a1,a2,但我想要的是10,20,我该如何解决这个问题?

谢谢!

标签: python

解决方案


访问globals()应该可以解决问题,但是有更好的方法可以做到这一点(请参阅原始帖子的评论)

a1=10
a2=20 
for i in range(1,3):
  value=("a%s" %i)
  print(globals()[value])

推荐阅读