Вопросы к Поиску с Алисой
Ошибка IndexError при использовании списка в цикле for может возникать по нескольким причинам:
Ещё одна возможная причина — изменение длины списка в момент итерирования по нему. ru.stackoverflow.com Например, если пытаться удалять элементы списка при итерировании по нему. ru.stackoverflow.com
Чтобы избежать ошибки, рекомендуется не изменять элементы списка в цикле, если список используется для организации этого же цикла. thecode.media