Если следующее не близко к тому, что вам нужно, вам действительно нужно быть более конкретным, дорогой ОП.
Я признаю numpy
мощной библиотекой, но вы спрашиваете об этоминициализировать нули, которые int
, а затем добавить list
.Вы не можете ожидать, что конструктор будет знать во время создания, что ему нужно выделить место для данных типа object
.То, что вы хотите, это помочь конструктору ndarray numpy с выводом типа.
a = np.zeros(shape=(17, 1, 2), dtype=object)
for i in range(10):
b = [i]
c = [1,2,3,4]
b.append(c)
a[i] = b
a
#array([[[0, [1, 2, 3, 4]]],
#
# [[1, [1, 2, 3, 4]]],
#
# [[2, [1, 2, 3, 4]]],
#
# [[3, [1, 2, 3, 4]]],
#
# [[4, [1, 2, 3, 4]]],
# [[5, [1, 2, 3, 4]]],
# [[6, [1, 2, 3, 4]]],
# [[7, [1, 2, 3, 4]]],
# [[8, [1, 2, 3, 4]]],
# [[9, [1, 2, 3, 4]]],
# [[0, 0]],
# [[0, 0]],
# [[0, 0]],
# [[0, 0]],
# [[0, 0]],
# [[0, 0]],
# [[0, 0]]], dtype=object)