
Lida Bocanegra
PreguntaHola, alguien me puede explicar porque a pesar de que pongo la forma en la que quiero separar el string me sigue apareciendo igual.
>>> string.split() ['amable'] >>> string.split(' ') ['amable'] >>> string.split(',') ['amable']

Lida Bocanegra
Entonces, @hikari612 tendría que poner la palabra separada para poder usar el método?

Alejandra Hincapie
hola.
El método split () se usa para dividir una cadena en una lista. por defecto los separa por espacios en blanco. en tu ejemplo le pides que separe por espacios en blanco y luego por como, pero en la cadena no hay ninguna de las dos. por eso te aparece de nuevo tal cual la cadena, ya que no encuentra nada donde dividir.
>>> texto = 'amable' >>> texto.split() ['amable'] >>> texto.split(' ') ['amable'] >>> texto.split(',') ['amable'] >>> texto = 'a m a b l e' >>> texto.split() ['a', 'm', 'a', 'b', 'l', 'e'] >>> texto.split(' ') ['a', 'm', 'a', 'b', 'l', 'e'] >>> texto.split(',') ['a m a b l e'] >>> texto = 'hola, que bonito dia hace hoy' >>> texto.split(',') ['hola', ' que bonito dia hace hoy'] >>> texto.split(' ') ['hola,', 'que', 'bonito', 'dia', 'hace', 'hoy'] >>>
ahora si lo que quieres es convertir un string en una lista puedes usar list
>>> texto = 'amable' >>> lista_texto = list(texto) >>> lista_texto ['a', 'm', 'a', 'b', 'l', 'e'] >>>
Espero haberte ayudado