Python divide delimitadores consecutivos
El valor por defectosplit
l 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?