Очистка строки - PullRequest
       0

Очистка строки

1 голос
/ 20 февраля 2020

Я пытаюсь удалить новую строку из очень длинной строки Python, но она, похоже, не работает. Вот игрушечный пример:

a = '''a,
b,
c,
d'''

a.strip()

И вот что я получаю:

'a,\nb,\nc,\nd'

Я не уверен, почему у меня есть \n после использования полосы. Я также попробовал rstrip и lstrip и получил тот же вывод

Ответы [ 2 ]

1 голос
/ 20 февраля 2020

Может как то так?

#!/usr/local/cpython-3.8/bin/python3

import re

a = '''a,
b,
c,
d'''

print(a.split('\n'))
print(re.sub('\n', '', a))
0 голосов
/ 20 февраля 2020

Вы можете просто заменить \n на '':

a = a.replace('\n', '').replace('\r', '')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...