Я пытаюсь создать блок кода в Python, чтобы проверить, совпадает ли элемент числа со следующим элементом. Проблема в том, что когда оператор if проверяет последний элемент, он не может проверить, совпадает ли он со следующим, поскольку следующего элемента нет.
Мой код:
for i, elem in enumerate(number):
if elem == number[i + 1]:
count = count + 1
else:
break
new_num = count + elem + index
Возвращает
if elem == number[i + 1]:
IndexError: index out of range
Лучше ли использовать while l oop, или это можно исправить с помощью операторов try и исключением? Я попробовал оба, но не уверен, правильно ли я использовал.