Python变量的动态创建

Python变量的动态创建

动态地创建变量可以使用 globals() 和 locals() 来实现。
这两个对象以字典的形式分别保存着系统的静态变量和局部变量。
所以只要将要创建的变量加入这两个字典中的任一个,就实现了变量的动态创建。

>>> ls = ['name','无奇']
>>> i=21
>>> globals()[ls[0]+str(i)]=ls[1]
>>> name21
'无奇'

动态变量的应用。
最典型的就是python内置的命名重组。

>>> dic = {
   'name':['胡舟', '越涵', '刘琦'], 'age':[12, 34, 56], 'time':[

你可能感兴趣的:(Python,python)