Я подозреваю, что есть способ, если вы можете сэкономить, обнаружив другой конец диапазона повторяющихся значений быстрее, чем путем итерации по этому подсписку