-1

I want to find the difference between adjacent elements. The first element stays as is. For example:

my_list = [1,2,7,-4,10]

The output would be...

difference_list = [1,1,5,-11,14]
azro
  • 53,056
  • 7
  • 34
  • 70
machinelearner07
  • 113
  • 1
  • 1
  • 12

1 Answers1

1

Try zipping:

>>> [my_list[0]]+[j-i for i, j in zip(my_list, my_list[1:])]
[1, 1, 5, -11, 14]
A.J. Uppal
  • 19,117
  • 6
  • 45
  • 76