Если бы L
был списком скаляров, то вычисление среднего значения могло бы быть выполнено с использованием прямого выражения:
sum(L) / len(L)
К счастью, это работает без изменений в списках массивов:
L = [np.array([2, 3, 4]), np.array([4, 4, 4]), np.array([6, 5, 4])]
sum(L) / len(L)
# array([4., 4., 4.])
Для этого примера это происходит немного быстрее, чем функция numpy np.mean
timeit(lambda: np.mean(L, axis=0))
# 13.708808058872819
timeit(lambda: sum(L) / len(L))
# 3.4780975924804807