Utwórz pustą macierz Python
Po prostu chcę utworzyć pustą tablicę 10 * 3 * 2 z Pythonem.
Najpierw pomyślałem o tym, ale to nie działa:
parameters = [ [ [] * 2 ]*3 ] * 10
daje mi to wektor dziesięciu wektorów z trzema [] elementami:
[[[], [], []], [[], [], []], [[], [], []], [[], [], []], [[], [], []],
[[], [], []], [[], [], []], [[], [], []], [[], [], []], [[], [], []]]
to znaczy, jeśli chcę uzyskać dostęp do parametrów [0] [0] [1] jestem poza granicami, podczas gdy chcę wymiar 2 dla najbardziej wewnętrznych wektorów wzdłuż trzeciego wymiaru.
wtedy pomyślałem o tym
[ [ [[] * 2] ]*3 ] * 10
myślałem że[[] * 2]
przyniosłoby mi teraz to, czego chcę, najgłębszy wektor dwóch elementów. Zdobywam
[[[[]], [[]], [[]]], [[[]], [[]], [[]]], [[[]], [[]], [[]]],
[[[]], [[]], [[]]], [[[]], [[]], [[]]], [[[]], [[]], [[]]],
[[[]], [[]], [[]]], [[[]], [[]], [[]]], [[[]], [[]], [[]]], [[[]], [[]], [[]]]]
Więc jak to zrobić lub jak uniknąć tej inicjalizacji?
Kd rgds.