Me gustaría dividir una cadena solo cuando hay al menos dos o más espacios en blanco.python dividir una cadena con al menos 2 espacios en blanco
Por ejemplo
str = '10DEUTSCH GGS Neue Heide 25-27 Wahn-Heide -1 -1'
print str.split()
Resultados:
['10DEUTSCH', 'GGS', 'Neue', 'Heide', '25-27', 'Wahn-Heide', '-1', '-1']
me gustaría que se vea como esto:
['10DEUTSCH', 'GGS Neue Heide 25-27', 'Wahn-Heide', '-1', '-1']
No necesita usar regex simplemente haga 'str.split ('')'. También importa que uses str como nombre de variable es algo malo debido al tipo str incorporado. – Wessie
@Wessie: 'text.split ('')' producirá muchas cadenas vacías porque la cantidad de espacios suele ser mayor que 2. – unutbu
'str.split ('')' da como resultado '['10DEUTSCH', '' , '', '', 'GGS Neue Heide 25-27', '', 'Wahn-Heide', '-1', '', '', '-1'] '. Regex es una buena manera de dividir en "2 ** o más ** espacios en blanco". – dokkaebi