Erstellen Sie eine leere Matrix Python
Ich möchte einfach ein leeres 10 * 3 * 2-Array mit Python erstellen.
Ich habe zuerst an diese gedacht, aber das funktioniert nicht:
parameters = [ [ [] * 2 ]*3 ] * 10
Das ergibt einen Vektor von zehn Vektoren mit drei [] Elementen:
[[[], [], []], [[], [], []], [[], [], []], [[], [], []], [[], [], []],
[[], [], []], [[], [], []], [[], [], []], [[], [], []], [[], [], []]]
das heißt, wenn ich auf die Parameter [0] [0] [1] zugreifen möchte, bin ich außerhalb der Grenzen, während ich eine Dimension 2 für die innersten Vektoren entlang der dritten Dimension möchte.
dann habe ich daran gedacht
[ [ [[] * 2] ]*3 ] * 10
ich denke das[[] * 2]
würde mir jetzt das ding bringen was ich will, einen innersten zwei elementen vektor. Ich erhalte
[[[[]], [[]], [[]]], [[[]], [[]], [[]]], [[[]], [[]], [[]]],
[[[]], [[]], [[]]], [[[]], [[]], [[]]], [[[]], [[]], [[]]],
[[[]], [[]], [[]]], [[[]], [[]], [[]]], [[[]], [[]], [[]]], [[[]], [[]], [[]]]]
Also, wie mache ich das oder wie entkomme ich dieser Initialisierung?
Kd rgds.