Я новичок в python, и это может быть простой ответ одной строки или одного символа, но я не могу обернуть вокруг себя голову. У меня есть список, в котором я хочу выполнить итерацию, и проверить, совпадает ли элемент в индексе после текущего индекса и удалить его, если он есть.Python: Index Out Of Range
while i < len(list):
if list[i] == list[i+1]:
del list[i];
i+=1;
Я знаю, что проблема исходит от «если список [я] == список [я + 1]:» когда я добираюсь до конца списка «список [я + 1]» будет из диапазон индекса. Проблема в том, что я не знаю, как остановить код, когда он дойдет до той точки, где он выходит за пределы диапазона
Не указывайте список, который вы итерируете через 'list', то есть встроенную функцию для python – RoadRunner
Сделайте первую строку как показано на рисунке (i + 1)
Koushik
@John Arano Проверьте это: http://ideone.com/ocUjHu – RoadRunner