我的目标是从一系列18090个列表中生成一个矩阵,每个列表大小为256。每个列表都被引用为newmodule.xlist #####。如何遍历newmodule.py中的变量来创建超级矩阵?
答案 0 :(得分:2)
变量的名称可以这样构造:
'xlist%05d' % i
您可以从模块中获取变量,如下所示:
getattr(newmodule, 'xlist%05d' % i)
要创建“2dim”列表,即列表列表,请执行以下操作:
mat = [ getattr(newmodule, 'xlist%05d' % i) for in range(18090) ]
您可能希望将其转换为numpy
2dim数组:
mat = numpy.array(mat)
或numpy
矩阵:
mat = numpy.mat(mat)