Python 动态生成变量名

如果你想生成v1,v2…v100这一百个变量,使用其他静态编译语言只能在代码中手动写出这100个变量名,但是在python中可以使用循环方便地动态生成。
python中有一个函数locals(),定义是:

locals(...)
    locals() -> dictionary

    Update and return a dictionary containing the current scope's local variables.

即返回当前作用域的所有变量
所以可以用这个函数来创建变量

代码:

for i in range(4):  
   +str(i)  
    locals()['v'+str(i)]=i  

print v1,v2,v3  

输出为1 2 3

标签:Python 发布于:2019-11-01 03:03:08