Unir listas en Python

Unir dos listas en Python se puede hacer utilizando el operador + o el método extend() . A continuación, te mostraré ambos métodos con ejemplos:

En Unir listas en Python verás el concepto explicado en lenguaje claro y un ejemplo que puedes ejecutar en el editor de The Data Schools.

Modifica el código del ejemplo antes de pasar a la siguiente lección: la experimentación fija mejor el aprendizaje que leer pasivamente.

En esta lección de Unir listas en Python combinamos explicación clara y código ejecutable. El objetivo es que entiendas el concepto y puedas reutilizarlo en tus propios scripts de Python.

Prueba a cambiar los valores del ejemplo y observa la salida en consola. Experimentar es la forma más eficaz de fijar el concepto.

Errores frecuentes: olvidar la indentación en bloques if, for o def; confundir = con ==; no importar un módulo antes de usarlo.

Unir listas con el operador + para unir dos listas en Python

Ejemplo

    # Dos listas
lista1 = [1, 2, 3]
lista2 = [4, 5, 6]

# Unir las dos listas
lista_unida = lista1 + lista2

# Resultado: [1, 2, 3, 4, 5, 6]
print(lista_unida)
  
Abrir en editor

Unir listas con el método extend() para unir dos listas en Python

Ejemplo

    # Dos listas
lista1 = [1, 2, 3]
lista2 = [4, 5, 6]

# Unir las dos listas
lista1.extend(lista2)

# Resultado: [1, 2, 3, 4, 5, 6]
print(lista1)
  
Abrir en editor

Ambos métodos producirán el mismo resultado, que es una nueva lista que contiene todos los elementos de las dos listas originales. Es importante tener en cuenta que el operador + y el método extend() no modifican las listas originales, sino que crean una nueva lista con los elementos combinados. Si deseas modificar una de las listas originales, puedes usar el método extend() directamente sobre esa lista, como se muestra en el segundo ejemplo.

Practica Unir listas 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: Usar print()

Unir dos listas en Python se puede hacer utilizando el operador + o el método extend() . A continuación, te mostraré ambos métodos con ejemplo.

Ejemplo

    # Dos listas
lista1 = [1, 2, 3]
lista2 = [4, 5, 6]

# Unir las dos listas
lista_unida = lista1 + lista2

# Resultado: [1, 2, 3, 4, 5, 6]
print(lista_unida)
  
Abrir en editor

Ejercicio: Usar print() (2)

Unir dos listas en Python se puede hacer utilizando el operador + o el método extend() . A continuación, te mostraré ambos métodos con ejemplo.

Ejemplo

    # Dos listas
lista1 = [1, 2, 3]
lista2 = [4, 5, 6]

# Unir las dos listas
lista1.extend(lista2)

# Resultado: [1, 2, 3, 4, 5, 6]
print(lista1)
  
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.


Resumen

  • Ejecuta y modifica cada ejemplo antes de seguir.
  • Revisa errores de indentación y de importación de módulos.
  • Consulta la lección anterior y la siguiente del menú lateral.

Comprueba lo aprendido

Responde 2–3 preguntas sobre esta lección. Verás ✓ en verde si aciertas o ✗ en rojo si fallas.