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