Скрипт Python вызывает IndexError: индекс списка выходит за пределы диапазона при циклическом просмотре спискаPython

Программы на Python
Anonymous
Скрипт Python вызывает IndexError: индекс списка выходит за пределы диапазона при циклическом просмотре списка

Сообщение Anonymous »

Я работаю над сценарием Python, в котором просматриваю список для обработки его значений. Однако когда я запускаю программу, я получаю следующую ошибку:

Код: Выделить всё

IndexError: list index out of range
Я ожидал, что цикл остановится в конце списка, но ошибка возникает до завершения программы.
Вот упрощенная версия моего кода:

Код: Выделить всё

numbers = [1, 2, 3, 4]

for i in range(len(numbers)):
print(numbers[i + 1])
Что я пробовал:
  • Проверил длину списка с помощью len()
  • Печатал значения индекса во время цикла
Ожидаемый результат:

Программа должна печатать все числа без сбой.
Фактический результат:

Программа аварийно завершает работу с ошибкой IndexError.
Может кто-нибудь объяснить, почему это происходит и как я могу это правильно исправить?

Подробнее здесь: https://stackoverflow.com/questions/798 ... -through-a

Вернуться в «Python»