Метод по умолчанию split
в Python обрабатывает последовательные пробелы как один разделитель. Но если вы укажете строку разделителя, последовательные разделители будут , а не свернуты:
>>> 'aaa'.split('a')
['', '', '', '']
Каков наиболее простой способ свернуть последовательные разделители? Я знаю, что могу просто удалить пустые строки из списка результатов:
>>> result = 'aaa'.split('a')
>>> result
['', '', '', '']
>>> result = [item for item in result if item]
Но есть ли более удобный способ?