动态式批量生成变量的方法

使用函数locals()

>>> for i in range(5):
...     locals()['X%s' % i] = ''
...
>>> print(X0,X1,X2,X3,X4)

>>> print(X5)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'X5' is not defined

还可以生成列表和字典:

>>> X1
0
>>> locals()['X%d' % 1] = []
>>> X1
[]
>>> A = []
>>> A
[]
>>> locals()['X%d' % 1] = {}
>>> X1
{}

 相关资料链接:https://blog.csdn.net/s740556472/article/details/80928849

原文地址:https://www.cnblogs.com/iBoundary/p/11406988.html