Espacio publicitario (banner)
AD

¿Ya dominas lo básico? Un curso estructurado de Python es la vía rápida para dar el salto.

Ver cursos de Python en Udemy

Enlace de afiliado. No te cuesta nada extra.

🐍Lecciones de Python
Lección 21 / 69

Dividir y unir cadenas (split, join)

En esta lección verás cómo dividir y unir cadenas con .split() y .join(), para manipular con libertad datos de texto como los de un CSV. Está pensada para quien busca «split y join en Python».

.split(separador) parte una cadena y la convierte en una lista. A la inversa, "separador".join(lista) vuelve a combinar una lista en una sola cadena. Ambas se usan mucho al trabajar con datos tipo CSV. Fíjate en que join() se llama sobre la propia cadena separadora: un patrón algo distinto al de otros lenguajes.

El código de ejemplo divide una cadena separada por comas, csv, en una lista llamada frutas con .split(","), y después la reconstruye con otro separador (una barra) mediante " / ".join(frutas). Combinar las dos operaciones te permite transformar texto a voluntad: cambiar delimitadores, recortar espacios sobrantes, etc.

Un error habitual al empezar es invertir la forma de llamar a .join(). Se escribe "separador".join(lista), no lista.join("separador"), y al principio puede resultar poco intuitivo. Es una técnica que aparece constantemente al preparar datos, así que merece la pena memorizar ese orden.

Elegir bien el separador importa especialmente al trabajar con texto que contiene acentos o caracteres no ASCII. Leer archivos, procesar respuestas de una API, separar una lista de etiquetas escrita en un formulario: split y join aparecen juntos en casi cualquier situación que implique texto.

Python
SALIDA

💡 El motor de Python puede tardar unos segundos en cargarse la primera vez que ejecutas código.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)