Создать пустую матрицу Python
Я просто хочу создать пустой массив 10 * 3 * 2 с Python.
Я сначала подумал об этом, но это не работает:
parameters = [ [ [] * 2 ]*3 ] * 10
это дает мне вектор из десяти векторов с тремя элементами []:
[[[], [], []], [[], [], []], [[], [], []], [[], [], []], [[], [], []],
[[], [], []], [[], [], []], [[], [], []], [[], [], []], [[], [], []]]
то есть, если я хочу получить доступ к параметрам [0] [0] [1], я вышел за пределы, тогда как мне нужно измерение 2 для самых внутренних векторов в третьем измерении.
тогда я подумал об этом
[ [ [[] * 2] ]*3 ] * 10
Я думал что[[] * 2]
теперь принесет мне то, что я хочу, внутренний вектор из двух элементов. Я получаю
[[[[]], [[]], [[]]], [[[]], [[]], [[]]], [[[]], [[]], [[]]],
[[[]], [[]], [[]]], [[[]], [[]], [[]]], [[[]], [[]], [[]]],
[[[]], [[]], [[]]], [[[]], [[]], [[]]], [[[]], [[]], [[]]], [[[]], [[]], [[]]]]
Итак, как это сделать, или как избежать этой инициализации?
Кд ргдс.