关于变量的引用

关于变量的引用

请问如何进行变量的引用?例如我有a1,a2,a3,a4,a5这些变量,我想通过for i in range(1,6)循环来取得这几个变量的引用,请问要用什么方法?谢谢~~~


QUOTE:
原帖由 themomentsnow 于 2007-12-25 20:33 发表
请问如何进行变量的引用?例如我有a1,a2,a3,a4,a5这些变量,我想通过for i in range(1,6)循环来取得这几个变量的引用,请问要用什么方法?谢谢~~~



[Copy to clipboard] [ - ]
CODE:
(a1, a2, a3, a4, a5)=range(11, 16)

for i in range(1,6):
    print eval('a'+str(i))

这个可以修改 ai 的值。

[Copy to clipboard] [ - ]
CODE:
(a1, a2, a3, a4, a5)=range(11, 16)

for i in range(1,6):
    exec('a'+str(i)+'=i')
    print eval('a'+str(i))

受教了,十分感谢~~~
以前在bash里用过eval一次创建很多变量,没想到python里也有,而且还有exec,又学了一招,谢谢retour
感觉retuor这主意很好