Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 09.05.2019
Сообщений: 5

Ошибка string index out of range

09.01.2023, 16:02. Показов 913. Ответов 4

Студворк — интернет-сервис помощи студентам
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
file_path = 'test.txt'  
file = open(file_path)
strnew=''
i=0
for line in file: 
    
    for i in range(len(line)):
        
        if line[i]==':':
            line=line[i+1:]
            
    strnew = line.strip('; . \n')
    print(strnew)
    i+=1
Выводит ошибку:
[I]line 11, in <module>
if line==':':
IndexError: string index out of range


Подскажите как исправить?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.01.2023, 16:02
Ответы с готовыми решениями:

Ошибка string index out of range
Требуется вывести на экран вложенный список, но выдаёт ошибку. Почему? #!/usr/bin/env python3 zero = one = two = ...

string index out of range
Подскажите как исправить, не сильна в пайтон . Ошибка при запуске string index out of range. Буду очень благодарна. import os ...

IndexError: string index out of range
Требуется подсчитать количество замен в определенных индексах. программа работает для файла в котором 10 последовательностей, однако при...

4
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
09.01.2023, 16:17
Цитата Сообщение от ddSanitt Посмотреть сообщение
Подскажите как исправить?
не запрашивать у строки индекс, которого в ней нет. Включаешь отладчик и смотришь почему ты выходишь за рамки
0
0 / 0 / 0
Регистрация: 09.05.2019
Сообщений: 5
09.01.2023, 16:41  [ТС]
Так я же индекс элемента в строке запрашиваю
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
09.01.2023, 16:47
ddSanitt, так ты же меняешь line то есть у тебя цикл идет еще по старой длине, а ты уже обрезал ее. В итоге инлекс который был бы валиден для оригианльной строки для измененной ( в строке 10) уже выходит за границы. Ты же не думаешь что твой цикл фор как то узнает об изменении длины строки?
0
0 / 0 / 0
Регистрация: 09.05.2019
Сообщений: 5
09.01.2023, 17:07  [ТС]
А блин, на заметил. Спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.01.2023, 17:07
Помогаю со студенческими работами здесь

IndexError: string index out of range
кодируются символы из интервала 1F600—1F64F таблицы символов Юникода. Используется кодировка UTF-8. Формат ввода: На первой строке...

Шифратор вертикальной перестановки - string index out of range
В общем, постала задача организовать шифратор+дешифратор. Но пока что я даже шифратор победить не могу. Нашёл на просторах интернета...

Ошибка IndexError: list index out of range
Traceback (most recent call last): File &quot;C:/Users/Андрей/Desktop/х02.py&quot;, line 116, in &lt;module&gt; step = AI() File...

Ошибка string index out of range
Выскакивает ошибка индекса, не могу понять, в чем проблема for i in range(len(docs)): for j in range(len(docs)): ...

Ошибка: String index out of range
Выходит ошибка string index out of range n=int(input()) k=0 q=0 l='' for i in range(1,n+1): k= if l&gt;l: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Данные берутся из. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru