排序不是必需的,并且使此时间复杂度为O(n logn)时应仅为O(n)。
我相信这是您在寻找什么,利用numpy数组索引:
>>> # the smallest element of myArr greater than myNumber>>> myArr[myArr > myNumber].min() 44>>> # the largest element of myArr less than myNumber>>> myArr[myArr < myNumber].max()4

排序不是必需的,并且使此时间复杂度为O(n logn)时应仅为O(n)。
我相信这是您在寻找什么,利用numpy数组索引:
>>> # the smallest element of myArr greater than myNumber>>> myArr[myArr > myNumber].min() 44>>> # the largest element of myArr less than myNumber>>> myArr[myArr < myNumber].max()4