3

我的目标是从一系列 18090 个列表中生成一个矩阵,每个列表大小为 256。每个列表都被引用为 newmodule.xlist#####。如何循环遍历 newmodule.py 中的变量来创建超级矩阵?

4

1 回答 1

2

变量的名称可以这样构造:

'xlist%05d' % i

您可以像这样从模块中获取变量:

getattr(newmodule, 'xlist%05d' % i)

要创建“2dim”列表,即列表列表,请执行以下操作:

mat = [ getattr(newmodule, 'xlist%05d' % i) for in range(18090) ]

您可能希望将其转换为numpy2dim 数组:

mat = numpy.array(mat)

numpy矩阵:

mat = numpy.mat(mat)
于 2013-06-20T17:18:50.467 回答