您的位置:首页 > 编程语言 > Python开发

Python 动态生成变量名

2015-08-25 18:29 691 查看
如果你想生成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)]=i

print v1,v2,v3


输出为1 2 3
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: