Как разделить двойные пробелы и оставить новые строки? Можно ли без re
?Как разделить двойные пробелы и оставить новые строки? Python
Если у меня есть что-то вроде этого:
string = ' foo\nbar spam'
И мне нужно получить:
'foo\nbar spam'
' '.join(string.split())
удаляет все пробелы, включая новые линии:
>>> ' '.join(string.split())
'foo bar spam'
' '.join(string.split(' '))
ничего не делать.
'strip' удаляет пробелы в начале и в конце строки, а не внутри строки. – I159
Какой результат вы ожидаете для '' (3 пробела) foo \ nbar (6 пробелов) spam'? – jamylak
@jamylak, только один, во всяком случае только один. – I159