Skip to content

Python split() — 10 ejemplos prácticos con resultados

Ben Kemp | Python/SQL/PowerBI/Excel Tutorials edited this page Jan 11, 2026 · 1 revision

Python split() — 10 ejemplos prácticos con resultados

El método split() en Python se utiliza para dividir una cadena de texto en partes más pequeñas, basándose en un separador específico.
Siempre devuelve una lista de strings.

Sintaxis

texto.split(separador, maxsplit)

Ejemplo 1: Dividir una frase por espacios (caso por defecto)

texto = "Aprender Python es muy útil"
resultado = texto.split()
print(resultado)

Salida:

['Aprender', 'Python', 'es', 'muy', 'útil']

Ejemplo 2: Dividir usando una coma como separador

datos = "rojo,verde,azul"
resultado = datos.split(",")
print(resultado)

Ejemplo 3: Dividir una fecha

fecha = "2026-01-10"
resultado = fecha.split("-")
print(resultado)

Salida:

['2026', '01', '10']

Ejemplo 4: Limitar el número de divisiones (maxsplit)

texto = "uno dos tres cuatro"
resultado = texto.split(" ", 2)
print(resultado)

Salida:

['uno', 'dos', 'tres cuatro']

Ejemplo 5: Dividir texto separado por punto y coma

config = "host=localhost;port=5432;user=admin"
resultado = config.split(";")
print(resultado)

Salida:

['host=localhost', 'port=5432', 'user=admin']

Ejemplo 6: Procesar una línea CSV simple

linea = "Juan,25,Madrid"
resultado = linea.split(",")
print(resultado)

Salida:

['Juan', '25', 'Madrid']

Ejemplo 7: Manejar múltiples espacios automáticamente

texto = "Python   es    poderoso"
resultado = texto.split()
print(resultado)

Salida:

['Python', 'es', 'poderoso']

Cuando split() se usa sin separador, ignora espacios múltiples.

Ejemplo 8: Dividir una ruta de archivo

ruta = "/usr/local/bin/python"
resultado = ruta.split("/")
print(resultado)

Salida:

['', 'usr', 'local', 'bin', 'python']

Ejemplo 9: Separar usuario y dominio de un email

email = "usuario@ejemplo.com"
resultado = email.split("@")
print(resultado)

Salida:

['usuario', 'ejemplo.com']

Ejemplo 10: Convertir un string en una lista de números

numeros = "10 20 30 40"
resultado = numeros.split()
resultado = [int(n) for n in resultado]
print(resultado)

Salida:

[10, 20, 30, 40]

Conclusión

El método split() es esencial para:

  • Procesar texto
  • Leer datos estructurados
  • Analizar entradas de usuario
  • Preparar datos para cálculos

Dominar split() facilita escribir código Python más claro y eficiente.

Clone this wiki locally