我有一个整数列表,即:
values = [55, 55, 56, 57, 57, 57, 57, 62, 63, 64, 79, 80]
Run Code Online (Sandbox Code Playgroud)
我试图找到两个连续数字之间的最大差异.在这种情况下,从64-> 79将是15.数字可以是负数或正数,增加或减少或两者兼而有之.重要的是我需要找到两个连续数字之间的最大增量.
最快的方法是什么?这些列表可以包含数百到数千个整数.
编辑:这是我现在的代码:
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
Run Code Online (Sandbox Code Playgroud)
有更快的方法吗?这需要一段时间.
python ×1