Как удалить из строки пустые строки, находящиеся не в начале, и не в конце строки?
Здравствуйте.
Есть строка:
Дана строка:
'''
text1
text2
text3
text4
text5
'''
Нужно удалить из неё лишние строки, чтобы получилось вот так:
'''
text1
text2
text3
text4
text5
'''
Пустые строки должны удаляться отовсюду кроме начала и конца строки.
Подскажите как сделать, пробовал по разному, но чёт не выходит.
Дунадан - северный странник. Злой, но очень добрый
Так что ли?
text = '''
text1
text2
text3
text4
text5
'''
lines = text.split('\n')
new_lines = []
for i, line in enumerate(lines):
if i == 0 or i == len(lines) - 1 or line.strip():
new_lines.append(line)
cleaned_text = '\n'.join(new_lines)