Вы можете сделать так же просто, как
sum(map(sum, my_list))
или, альтернативно,
sum(sum(x) for x in my_list))
и назвать это днем, если вы не ожидаете более двух измерений.Обратите внимание, что первое решение, скорее всего, не самое быстрое (как во время выполнения) решение из-за использования map()
.Проведите сравнительный анализ и при необходимости сравните.
Наконец, если вы обнаружите, что используете многомерные массивы, рассмотрите возможность использования NumPy и его превосходных дружественных к массиву функций.Вот краткий отрывок для вашей проблемы:
import numpy as np
my_list = np.array([[1,2,3,4], [2,4,5,6]])
np.sum(my_list)
Это подойдет для любого числа измерений, которые могут иметь ваши массивы.