gpt4 book ai didi

python - 查找列表中整数之间的差异

转载 作者:太空宇宙 更新时间:2023-11-03 13:19:27 24 4
gpt4 key购买 nike

经过多次修改,我终于想出了一段代码,它获取相同列表中每个整数之间的差异,并将它们转储到一个新列表中。这是我的代码:

ints = [3, 5, 9, 15, 36]
difs = []
h = 0

while h < len(ints) - 1:
difs.append(ints[1 + h] - ints[0 + h])
h = h + 1
print difs

运行时,列表 'difs' 包含 [2, 4, 6, 21](即 'int' 列表中整数之间的差异。

我的问题:是否有任何更简单的函数——也许在 numpy 中——自动执行此操作?

最佳答案

numpy 中有一个函数:numpy.diff() .

>>> import numpy
>>> numpy.diff([3, 5, 9, 15, 36])
array([ 2, 4, 6, 21])

关于python - 查找列表中整数之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19263350/

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