У меня есть массив numpy объектов, который состоит из нескольких обычных массивов numpy
>> a = np.array([np.arange(5), np.arange(2), np.arange(7)])
>> a
array([array([0, 1, 2, 3, 4]), array([0, 1]), array([0, 1, 2, 3, 4, 5, 6])], dtype=object)
И я хочу суммировать все элементы, и в идеале это должно дать мне 32
. Если я использую sum(a)
, я получаю ошибку. Тем не менее, я могу получить результат, используя
>> sum([np.sum(array) for array in a])
32
Но мне было интересно, есть ли более быстрый / простой способ сделать это?