Python divide delimitadores consecutivos

El valor por defectosplitl método @ en Python trata los espacios consecutivos como un delimitador único. Pero si especifica una cadena de delimitador, los delimitadores consecutivos sonn colapsado:

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

¿Cuál es la forma más directa de colapsar delimitadores consecutivos? Sé que podría eliminar cadenas vacías de la lista de resultados:

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

¿Pero hay una manera más conveniente?

Respuestas a la pregunta(6)

Su respuesta a la pregunta