Задать вопрос
johnsmit228
@johnsmit228
Работаю в офисе

Как менять что-то именно в второй строке в python?

Как идентифицировать строки в python?
"
-lalal
-dadada
"
  • Вопрос задан
  • 149 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 1
lxstvayne
@lxstvayne
Люблю Python
В конце строки есть символ перехода на новую строку '\n'. Вы можете применить split() по этому символу и уже в списке изменить её.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
for i,line in enumerate(...):
    ...

в i - будет номер строки
в (...) - то, откуда берете эти строки (чтение из файла, разбор текстовых данных на строки, etc...)
Ответ написан
phaggi
@phaggi Куратор тега Python
лужу, паяю, ЭВМы починяю
John Smit, начнём с того, что в Python строки не меняются.
У вас есть длинная строка с несколькими переносами строк. Вам надо разбить эту длинную строку на части по переносам строк, получите несколько отдельных фрагментов строк в ячейках списка. В нужной ячейке (второй по счёту с начала, т.е. ячейке [1]) существующую строку заменяете на нужную.
Потом ячейки списка собираете в новую единую строку, вставляя между ячейками перенос строки.
У вас получится новый текст с измененной второй строкой.

Важно, что саму вторую строку-ячейку списка надо либо вообще новую вставлять, либо так же разбирать старую и потом собирать обратно.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы