如何解决差值最接近特定数字的值
目前,我正在研究一个 python 问题,我想在列表中找到两个值,它们的差异最接近特定数字。
例如,我想在 A
中找出差值最接近 2 的两个值。
A = [1,5,9,10,20,7]
在这种情况下,答案必须是 5
和 7
。
限制是你总是会做A[N+x] - A[N]
。例如,不允许您执行 5-9
。在这种情况下,它将始终为 9-5
这在python中可行吗?
预先感谢您的帮助。
解决方法
5,7 和 9,7 的差值是不是比 9,10 更接近 2,因为这些差值正好是 2?我不确定您是否要对差值恰好为 2 的所有对进行折扣。如果您需要对差值恰好为 2 的值进行折扣,可以相应地修改一些代码。
list(generateNeighborhood(10,3_000_000))
希望有帮助,如果没有,请进一步澄清 9,10 示例。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。