Похоже, вы пытаетесь создать массив из списка, который содержит число и списки.Что-то вроде:
In [6]: np.array([1, [1,2],[3,4]])
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
<ipython-input-6-812a9ccb6ca0> in <module>()
----> 1 np.array([1, [1,2],[3,4]])
ValueError: setting an array element with a sequence.
Это работает, если все элементы списков
In [7]: np.array([[1], [1,2],[3,4,5]])
Out[7]: array([list([1]), list([1, 2]), list([3, 4, 5])], dtype=object)
Но если они различаются по длине, результатом является массив объектов, а не двумерный числовой массив.Такой объектный массив dtype очень похож на список списков, содержащий указатели на списки в других местах памяти.
Многомерный числовой массив может использовать меньше памяти, чем список списков, но это не поможетесли вам нужно сделать списки в первую очередь.И это совсем не поможет, если подсписки различаются по размеру.
О, и держитесь подальше от np.append
.Это зло .Кроме того, вы неправильно использовали это!