Skip to content

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

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

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

El método join() en Python se utiliza para unir elementos de un iterable (como una lista o tupla) en un solo string, usando un separador definido.

Es el método inverso a split().

Sintaxis

separador.join(iterable)

separador: string que se colocará entre los elementos iterable: lista, tupla u otro iterable de strings

Ejemplo 1: Unir una lista de palabras con espacios

palabras = ["Aprender", "Python", "es", "útil"]
resultado = " ".join(palabras)
print(resultado)

Salida:

Aprender Python es útil

Ejemplo 2: Unir con comas

colores = ["rojo", "verde", "azul"]
resultado = ",".join(colores)
print(resultado)

Salida:

rojo,verde,azul

Ejemplo 3: Unir con coma y espacio

nombres = ["Ana", "Luis", "Carlos"]
resultado = ", ".join(nombres)
print(resultado)

Salida:

Ana, Luis, Carlos

Ejemplo 4: Crear una ruta de archivo

partes = ["usr", "local", "bin", "python"]
resultado = "/".join(partes)
print(resultado)

Salida:

usr/local/bin/python

Ejemplo 5: Unir números (requiere conversión a string)

numeros = [10, 20, 30]
resultado = "-".join(str(n) for n in numeros)
print(resultado)

Salida:

10-20-30

Ejemplo 6: Unir caracteres de un string

texto = "Python"
resultado = "-".join(texto)
print(resultado)

Salida:

P-y-t-h-o-n

Ejemplo 7: Crear una cadena CSV

fila = ["Juan", "25", "Madrid"]
resultado = ",".join(fila)
print(resultado)

Salida:

Juan,25,Madrid

Ejemplo 8: Unir palabras ignorando valores vacíos

datos = ["Python", "", "es", "", "potente"]
resultado = " ".join(p for p in datos if p)
print(resultado)

Salida:

Python es potente

Ejemplo 9: Formatear una lista para mostrarla

opciones = ["inicio", "configuración", "salir"]
resultado = " | ".join(opciones)
print(resultado)

Salida:

inicio | configuración | salir

Ejemplo 10: Reconstruir texto después de split()

texto = "Aprender Python es genial"
partes = texto.split()
resultado = " ".join(partes)
print(resultado)

Salida:

Aprender Python es genial

Conclusión

El método join() es ideal para:

  • Construir strings a partir de listas
  • Generar texto formateado
  • Crear rutas, CSV y salidas legibles
  • Reconstruir texto procesado previamente
  • Usar join() es más eficiente y claro que concatenar strings manualmente.

Clone this wiki locally