【发布时间】:2016-06-15 22:44:41
【问题描述】:
我想在某个容差范围内找到数组的唯一元素
例如,对于一个数组/列表
[1.1 , 1.3 , 1.9 , 2.0 , 2.5 , 2.9]
函数将返回
[1.1 , 1.9 , 2.5 , 2.9]
如果容差是0.3
有点像 MATLAB 函数
http://mathworks.com/help/matlab/ref/uniquetol.html
(但此函数使用相对容差,绝对容差就足够了)
实现它的pythonic方式是什么? (numpy 有特权)
【问题讨论】:
-
如果输入是
[ 1.1, 1.3, 1.5, 2. , 2.1, 2.5, 2.9],那么对于0.3的容差,输出必须是什么? -
另外,输入是否总是排序的?