-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
  • 47,041
  • 7
  • 30
  • 65
machinelearner07
  • 103
  • 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
  • 18,339
  • 6
  • 41
  • 73