for rightN in range(len(rightList)):
    if rightList[rightN][1] > item:
        break
return list(set(leftList[:leftN]) & set(rightList[rightN:]))

def testReturnSegments():
    for item in range(0, 100):
        item = item % 100
returnSegments(item, segments, leftList, rightList)
поиск набора диапазонов, в которые попадает число