I have the following list:
91747, 280820, 334845, 531380, 585594, 657296, 711726, ...
I want to subtract the second value with the first value, the third with the second, and so on. The results I want to transfer into a new list.
The output should be
189073, 54025, ...
Advertisement
Answer
You can do this :
# the source list mylist = [91747, 280820, 334845, 531380, 585594, 657296, 711726] # the new output list using list comprehension result = [x - y for x, y in zip(mylist[1:], mylist[:len(mylist)-1])] # printing the result print(result)
Output :
[189073, 54025, 196535, 54214, 71702, 54430]