Método split() en Python

El método split() es una función incorporada en Python que se utiliza para dividir una cadena en una lista de subcadenas o palabras. Por defecto, divide la cadena en función de los espacios en blanco, pero también puedes especificar un delimitador personalizado para dividir la cadena en función de un carácter o una secuencia de caracteres específicos.

Página de referencia: resume la firma y el uso de un método concreto. El valor está en el patrón: qué recibe, qué devuelve y en qué situación lo usarías.

Copia el ejemplo al editor, cámbiale los argumentos y comprueba la salida.


Sintaxis del Método split() en Python

La sintaxis básica del método split() es la siguiente:

Ejemplo

    cadena.split([separador[, maxsplit]])
  
  • cadena : La cadena que deseas dividir en subcadenas.
  • separador (opcional): El carácter o secuencia de caracteres que se utilizará como delimitador para dividir la cadena. Si no se proporciona, por defecto, se divide en espacios en blanco.
  • maxsplit (opcional): El número máximo de divisiones que se realizarán. Si se omite o se establece en -1 , se realizarán todas las divisiones posibles.

División por Espacios en Blanco con el Método split() en Python

Ejemplo

    frase = "Hola, soy una cadena de texto"
palabras = frase.split()
print(palabras)
print(palabras)
  
Abrir en editor

Resultado:

Ejemplo

    ['Hola,', 'soy', 'una', 'cadena', 'de', 'texto']
Abrir en editor

División por un Delimitador Personalizado

Ejemplo

    fecha = "2023-09-29"
      elementos_fecha = fecha.split("-")
      print(elementos_fecha)
  

Resultado:

Ejemplo

    ['2023', '09', '29']
Abrir en editor

Limitar el Número de Divisiones

Ejemplo

    frase = "Esto es una oración con muchas palabras"
palabras = frase.split(" ", 3)
print(palabras)
print(palabras)
  
Abrir en editor

Resultado:

Ejemplo

    ['Esto', 'es', 'una', 'oración con muchas palabras']
Abrir en editor

A tener en cuenta

  • El método split() es útil para dividir cadenas en palabras o elementos para su posterior procesamiento.
  • Puedes usar el resultado de split() en bucles for para iterar a través de las subcadenas resultantes.
  • Ten en cuenta que split() devuelve una lista de subcadenas.

Espero que esta lección te haya ayudado a comprender el método split() en Python. Si tienes más preguntas o necesitas ejemplos adicionales, no dudes en preguntar.


Practica Método split() en Python en el editor

Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.

Ejercicio: Dividir una cadena con split()

Separa una frase en palabras con split().

Ejemplo

    frase = "pera mango fresa"
print(frase.split())
print(frase.split(" ", 1))
  
Abrir en editor

Ejercicio: La sintaxis básica del método

La sintaxis básica del método split() es la siguiente.

Ejemplo

    ['Hola,', 'soy', 'una', 'cadena', 'de', 'texto']
  
Abrir en editor

Ejercicio: Usar print()

La sintaxis básica del método split() es la siguiente.

Ejemplo

    fecha = "2023-09-29"
elementos_fecha = fecha.split("-")
print(elementos_fecha)
  
Abrir en editor

Ejercicio: La sintaxis básica del método (2)

La sintaxis básica del método split() es la siguiente.

Ejemplo

    frase = "Esto es una oración con muchas palabras"
palabras = frase.split(" ", 3)
print(palabras)
  
Abrir en editor

Ejercicio: La sintaxis básica del método (3)

La sintaxis básica del método split() es la siguiente.

Ejemplo

    ['Esto', 'es', 'una', 'oración con muchas palabras']
  
Abrir en editor

Cómo practicar

1. Pulsa Ejecutar en el bloque de código.
2. Modifica un valor o argumento.
3. Vuelve a ejecutar y observa la consola.