经过多次修改后,我终于拿出一段代码来获取同一列表中每个整数之间的差异,并将它们转储到一个新列表中.这是我的代码:
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])