[сумма (значение) для значения в zip (* массив)] довольно стандартна.
Это может помочь вам понять это:
In [1]: array=[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
In [2]: array
Out[2]: [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
In [3]: *array
------------------------------------------------------------
File "<ipython console>", line 1
*array
^
<type 'exceptions.SyntaxError'>: invalid syntax
Унарная звезда сама по себе не является оператором. Развертывает элементы массива в аргументы в вызовах функций.
In [4]: zip(*array)
Out[4]: [(1, 4, 7), (2, 5, 8), (3, 6, 9)]
zip () - встроенная функция
In [5]: zip(*array)[0]
Out[5]: (1, 4, 7)
каждый элемент списка, возвращаемого zip, представляет собой набор нужных вам чисел.
In [6]: sum(zip(*array)[0])
Out[6]: 12
In [7]: [sum(values) for values in zip(*array)]
Out[7]: [12, 15, 18]