from functools import reduce
[reduce(lambda x, y: [key, x[1] + y[1], x[2] + y[2]], group) for key, group in
    groupby(alist, lambda x: x[0])]
Получить все элементы в списке, где значение равно определенному значению