Python - как отделить абзацы от текста? - PullRequest
0 голосов
/ 10 ноября 2018

Мне нужно разделить тексты на абзацы и уметь работать с каждым из них. Как я могу это сделать? Между каждыми 2 абзацами может быть как минимум 1 пустая строка. Как это:

Hello world,
  this is an example.

Let´s program something.


Creating  new  program.

Заранее спасибо.

Ответы [ 3 ]

0 голосов
/ 11 ноября 2018

Попробуйте

result = list(filter(lambda x : x != '', text.split('\n\n')))
0 голосов
/ 11 ноября 2018

Я обычно раздеваюсь перед разделением, затем отфильтровываю ''. ;)

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)
0 голосов
/ 10 ноября 2018

Это должно работать:

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