Мне нужно разделить тексты на абзацы и уметь работать с каждым из них. Как я могу это сделать? Между каждыми 2 абзацами может быть как минимум 1 пустая строка. Как это:
Hello world, this is an example. Let´s program something. Creating new program.
Заранее спасибо.
Попробуйте
result = list(filter(lambda x : x != '', text.split('\n\n')))
Я обычно раздеваюсь перед разделением, затем отфильтровываю ''. ;)
a =\ ''' Hello world, this is an example. Let´s program something. Creating new program. ''' data = [content for content in a.strip().splitlines() if content] print(data)
Это должно работать:
text.split('\n\n')