FirstIndex = lambda a, val, tol: next(i for i, _ in enumerate(a) if np.
    isclose(_, val, tol))
i = FirstIndex(a, val, tol)
Найти индекс первого элемента в массиве, близком к плавающему в пределах допуска, с помощью numpy