Можете ли вы мне помочь с этой строкой кода на Python? Я пытаюсь добавить строки в массив и исключить новые строки. В то время как код появляется, когда он первый раз разбивает строку, кажется, что там есть еще одна новая строка, так как она возвращает сообщение об ошибке: substring not found
. Однако, когда я напечатал значение разреза он вернулся kdfjsalsdjf
, показывая код перевода строки были удаленыне может удалить новую строку из строки
x='lksjdfalkjdsflkajsdfkl\n\nkdfjsalsdjf'
for i in x:
if i=='\n':
cut=x.index(i)
x=x[cut+2:]
Traceback (most recent call last):
File "<pyshell#5>", line 3, in <module>
cut=x.index(i)
ValueError: substring not found
является его неисправного на второй? Вы должны добавить в него некоторые инструкции печати, чтобы увидеть значения при запуске скрипта. –
Проблема в том, что вы повторяете исходный 'x', но заставляете' x' в пределах вашего цикла for. Вот что я хотел бы сделать: 'x = x [max ([0] + [i + 2 для i, char в перечислении (x), если char == '\ n']):] – inspectorG4dget
Вы попробовали' x.replace ('\ n', '') '? – Prabhakar