reduce()はある意味万能だけど、この問題なら
map(operator.add, a[:-1], a[1:])
でいいと思う
>>319のほうが読みやすいけど