Top.Mail.Ru
Ответы

Помогите разобраться с ошибкой IndexError: string index out of range в python3

а то не могу понять желательно на примере, заранее благодарю.

По дате
По рейтингу
Аватар пользователя
Новичок
8лет

пример:
t ='123'
print (t[0])
print (t[1])
print (t[2])
print (t[3]) # Тут упадёт
print (t[10]) # И тут бы упало

в квадратных скобках должен быть номер элемента строки, считая с нуля. Если такого элемента нет - будет ошибка

Аватар пользователя
Мастер
8лет

ясновидящие все в отпусках и не могут предсказать из за чего в твоем невидимом коде ошибка. но текст ошибки перевести можно IndexError: индекс строки за пределами диапазона

Аватар пользователя
Профи
5лет

Если же номер символа в срезе строки S больше либо равен len(S), или меньше, чем -len(S), то при обращении к этому символу строки произойдет ошибка IndexError: string index out of range.