Python dividir delimitadores consecutivos

O padrãosplit método @ no Python trata espaços consecutivos como um único delimitador. Mas se você especificar uma sequência de delimitadores, delimitadores consecutivos serãonã desabou

>>> 'aaa'.split('a')
['', '', '', '']

Qual é a maneira mais direta de reduzir delimitadores consecutivos? Eu sei que eu poderia apenas remover cadeias vazias da lista de resultados:

>>> result = 'aaa'.split('a')
>>> result
['', '', '', '']
>>> result = [item for item in result if item]

Mas existe uma maneira mais conveniente?

questionAnswers(6)

yourAnswerToTheQuestion