例如:var0, var1, var2 = 0, 1, 2
for i in range(3):
print(vari)
for i in range(3):
print(vari)
1
geelaw Jun 16, 2018 你要找的是不是:数组
|
2
blless Jun 16, 2018 via iPhone locals() globals()
|
3
realism Jun 16, 2018 via Android
啥是动态变量?...
你是想这样吗 var = [0, 1, 2 ] for i in range(3): print(var[i]) 但 python 里一般都直接这样: list = [0, 1, 2 ] for var in list: print(var) |
4
v2exchen Jun 16, 2018 var0, var1, var2 = 0, 1, 2
for i in range(3): print(eval('var' + str(i))) |
5
rabbbit Jun 16, 2018 for i in range(10):
...locals()['var' + str(i)] = i print(var0) # 0 |
6
KMpAn8Obw1QhPoEP Jun 16, 2018 via Android
@rabbbit 哇 没学过 Python 行 2 的意思是给变量取名并分配内存空间并赋值吗 好神奇
|
8
imn1 Jun 16, 2018
学 python 基本上都要知道 locals() globals()的吧?
|