Python で空の 10*3*2 配列を作成したいだけです。
私は最初にこれらのものを考えましたが、これは機能していません:
parameters = [ [ [] * 2 ]*3 ] * 10
これにより、3 つの [] 要素を含む 10 個のベクトルのベクトルが得られます。
[[[], [], []], [[], [], []], [[], [], []], [[], [], []], [[], [], []],
[[], [], []], [[], [], []], [[], [], []], [[], [], []], [[], [], []]]
つまり、parameters[0][0][1] にアクセスしたい場合、私は範囲外ですが、3 番目の次元に沿った最も内側のベクトルには次元 2 が必要です。
それから私はこれを考えました
[ [ [[] * 2] ]*3 ] * 10
[[] * 2]
私は、これで私が望むもの、最も内側の 2 つの要素のベクトルが得られると考えていました。私は得る
[[[[]], [[]], [[]]], [[[]], [[]], [[]]], [[[]], [[]], [[]]],
[[[]], [[]], [[]]], [[[]], [[]], [[]]], [[[]], [[]], [[]]],
[[[]], [[]], [[]]], [[[]], [[]], [[]]], [[[]], [[]], [[]]], [[[]], [[]], [[]]]]
では、それを行う方法、またはこの初期化を回避する方法は?
Kd rgds.