def find_closest(A, target):
    idx = A.searchsorted(target)
idx = np.clip(idx, 1, len(A) - 1)
left = A[idx - 1]
right = A[idx]
idx -= target - left < right - target
return idx
Поиск ближайшего значения и возврат индекса массива в Python