3

私の目標は、それぞれサイズが 256 の一連の 18090 個のリストから行列を作成することです。各リストは 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) ]

numpyおそらくそれを2dim 配列に変換したいと思うでしょう:

mat = numpy.array(mat)

またはnumpy行列:

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