При переборе списка я получаю ключевую ошибку, я не понимаю, почему, поскольку я перебираю от 0 до диапазона (len (список))
Я пытался выполнить итерацию от 0 до len(list), но len возвращает целое число, поэтому я не могу выполнить итерацию по нему. Затем я попытался выполнить итерацию от 0 до диапазона (len (список)), потому что «диапазон» возвращает список целых чисел от 0 до len (список). Однако я получаю ключевую ошибку
for index in range(len(objectName.listName)):
print("\n\t listName[%i]: %s" % (index, objectName.listName[index]))
Когда я выполняю приведенный выше код, все элементы в списке печатаются, но затем итератор пытается получить доступ к элементу, находящемуся за пределами диапазона, и я получаю следующую ошибку:
Трассировка (последний последний вызов): файл "filename.py", строка 276, в печати ("\n\t listName[%i]: %s" % (index, objectName.listName[index])) KeyError: 10
Я ожидал увидеть каждый элемент распечатанным.
Примечание. Всего 10 элементов (с индексом 0 -> 9), но итератор пытается получить доступ к «ключу: 10».