#numpy
#numpy
Вопрос:
Например, когда есть массив, подобный приведенному ниже, можно ли вставить новый [1] только в 2,2 индекса и сделать его [0,1]?
перед
array([[[0],
[0],
[0]],
[[0],
[0],
[0]],
[[0],
[0],
[0]]])
после
array([[[0],
[0],
[0]],
[[0],
[0],
[0]],
[[0],
[0],
[0, 1]]])
Ответ №1:
Нет, это невозможно с помощью numpy, потому что numpy требует, чтобы массивы были прямоугольными. В этом случае вы работаете с массивом 3×3, и ваш пример «после» нарушает это (последняя строка будет содержать 4 элемента).
Вы могли бы сделать это со списком списков, но это повлияло бы на производительность, если вы работаете с большими массивами.