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.