Hi,
I have a list of integers, i.e.:
values = [55, 55, 56, 57, 57, 57, 57, 62, 63, 64, 79, 80]
I am trying to find the largest difference between two consecutive numbers. In this case it would be 15 from 64->79. The numbers can be negative or positive, increasing or decreasing or both. The important thing is I need to find the largest delta between two consecutive numbers.
What is the fastest way to do this? These lists can contain anywhere from hundreds to thousands of integers.
Edit: This is the code I have right now:
prev_value = values[0]
largest_delta = 0
for value in values:
delta = value - prev_value
if delta > largest_delta:
largest_delta = delta
prev_value = value
return largest_delta
Is there a faster way to do this? It takes a while.