有时候我们需要通过循环创建多个python变量,逐个命名比较费力气,这时可以利用pyhon内嵌的locals()函数来批量命名,例如:
for i in range(3):
locals()['part'+str(i)]=i
print 'part'+str(i), locals()['part'+str(i)]
这段代码的输出是:
part0 0
part1 1
part2 2
locals()返回值是当前系统环境中的所有变量组成的dict,这段代码用循环将变量名批量添加到该dict中,后面就可以方便的使用了。