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

python – 查找列表中整数之间的差异,第1张

概述经过多次修改后,我终于拿出一段代码来获取同一列表中每个整数之间的差异,并将它们转储到一个新列表中.这是我的代码: ints = [3, 5, 9, 15, 36]difs = []h = 0while h < len(ints) - 1: difs.append(ints[1 + h] - ints[0 + h]) h = h + 1print difs 运行时, 经过多次修改后,我终于拿出一段代码来获取同一列表中每个整数之间的差异,并将它们转储到一个新列表中.这是我的代码:

ints = [3,5,9,15,36]difs = []h = 0while h < len(ints) - 1:        difs.append(ints[1 + h] - ints[0 + h])    h = h + 1print difs

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

我的问题:是否有更简单的功能 – 也许是numpy – 自动执行此 *** 作?

解决方法 numpy中有一个函数: numpy.diff().

>>> import numpy>>> numpy.diff([3,36])array([ 2,21])
总结

以上是内存溢出为你收集整理的python – 查找列表中整数之间的差异全部内容,希望文章能够帮你解决python – 查找列表中整数之间的差异所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1192938.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存