Python 动态生成变量名

来源:互联网 发布:数据库通配符 编辑:程序博客网 时间:2024/04/30 08:10

如果你想生成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):    name='v'+str(i)    locals()['v'+str(i)]=iprint v1,v2,v3

输出为1 2 3

0 0
原创粉丝点击