gpt4 book ai didi

python - 获取python中值之间的最大距离(步长)的方法?

转载 作者:太空狗 更新时间:2023-10-30 01:46:24 33 4
gpt4 key购买 nike

给定一个整数列表是否存在找到值之间最大距离的默认方法?

所以如果我有这个数组

[1, 3, 5, 9, 15, 30]

值之间的最大步长是 15。列表对象是否有这样做的方法?

最佳答案

不,list 对象没有标准的“相邻差异”方法或类似方法。但是,使用 itertools recipes 中提到的 pairwise 函数:

def pairwise(iterable):
a, b = tee(iterable)
next(b, None)
return izip(a, b)

...您可以(简洁地有效地)定义

>>> max(b-a for (a,b) in pairwise([1, 3, 5, 9, 15, 30]))
15

关于python - 获取python中值之间的最大距离(步长)的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31044711/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com