我想运行一个索引为i
的for循环,这样我就可以(在每个循环中)定义一个名称为A_i
的ndarray
。更具体地说,我希望它看起来像
for i in range(numer):
A_i = M
其中M
是在前一步中定义的ndarray
。我正在寻找的方式可能会让人想起.format()
方法,它适用于字符串。
您可以使用globals()或locals()方法创建所有对象,这取决于您希望对象具有全局作用域还是局部作用域。
for i in range(10):
globals()[f'A_{i}'] = M
for i in range(10):
locals()[f'A_{i}'] = M
尽管如此,这并不是一个强烈推荐的做法。