我确实有一个包含整数数组的列表,其中每个元素的值 <= 100。我需要找出每个数组的不相等元素之间的最小差异。到目前为止,我有以下(item
代表一个数组):
unq = numpy.unique(item)
mind = numpy.amin(
(numpy.append(unq, [999]))
-(numpy.append([-999],unq))
)
使用numpy
我首先得到唯一元素的排序数组。在末尾添加高正数和在开头添加高负数后,我减去这两个数组并获得最小值。
有没有更快的方法来做到这一点?