Вы можете просто сделать list
понимание из zip
, например,
>>> l
[1, 5, 6, 7, 2]
>>> [0] + [x+y for x,y in zip(l, l[1:])]
[0, 6, 11, 13, 9]
или вместо понимания списка, выражение генерации, например,
>>> [0, *(x+y for x,y in zip(l, l[1:]))]
[0, 6, 11, 13, 9]