小编Luc*_*eno的帖子

在python中查找列表中两个整数之间的最大增量

我有一个整数列表,即:

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

13
推荐指数
1
解决办法
5802
查看次数

标签 统计

python ×1