def intersect_range(lst, start, stop):
    start_i = bisect.bisect_left(lst, start)
stop_i = bisect.bisect_left(lst, stop)
if start_i == stop_i:
    return None
else:
    pass
Эффективно определять, находится ли номер из диапазона последующих номеров в упорядоченном списке. (на Питоне)