Añadir una lista a otra en Python con list.extend(list)

Para añadir una lista a otra lista, utilice la función extend() en la lista que desea extender y pase la otra lista como argumento a la función extend().

En este tutorial, vamos a aprender la sintaxis de la función extend() y cómo utilizar esta función para añadir una lista a otra lista.

Sintaxis – extend()

La siguiente es la sintaxis de la función extend().

lista1.extend(lista2)

donde los elementos de la lista2 se añaden a los elementos de la lista1.

extend() realiza una actualización in situ de la lista original lista1. La función devuelve None.

Ejemplo 1: Añadir una lista a otra lista

En el siguiente ejemplo, crearemos dos listas y anexaremos la segunda lista a la primera.

#inicializar las listas 
lista1 = [564, 562, 7867, 6342]
lista2 = [3845, 1127, 8971, 7592]
#extender la primera lista con la segunda
lista1.extend(lista2)
#imprime la lista extendida
print(lista1)

Salida:

[564, 562, 7867, 6342, 3845, 1127, 8971, 7592]

El contenido de la lista1 se modifica.

Ejemplo 2: Añadir una lista a otra lista manteniendo una copia de la lista original

Si desea mantener el contenido de la lista original sin cambios, copie la lista a una variable y luego añada la otra lista a ella.

#inicializar las listas
lista1 = [43, 86, 97, 45]
lista2 = [74, 67, 31, 72]
#hacer una copia de la lista1
resultado = lista1.copy()
#aplicar la segunda lista
resultado.extend(lista2)
#imprimir la lista resultante
print(resultado)

Salida:

[43, 86, 97, 45, 74, 67, 31, 72]

lista1 se conserva mientras la lista extendida resultante está en resultado.

Ejemplo 3: Añadir una lista a otra lista usando el bucle For

También puede utilizar un bucle For para iterar sobre los elementos de la segunda lista, y añadir cada uno de estos elementos a la primera lista utilizando la función list.append().

#inicializar las listas
lista1 = [64, 862, 28, 2]
lista2 = [586, 76, 15, 12]
#aplicar cada elemento de la lista2 a la lista1
for elemento in lista2:
    lista1.append( elemento)
#imprimir la lista ampliada
print(lista1)

Salida:

[64, 862, 28, 2, 586, 76, 15, 12]

En este tutorial de Ejemplos de Python, aprendimos a extender una lista con otra lista anexada, con la ayuda de programas de ejemplo bien detallados.

Deja una respuesta