Agregar una lista a otra lista en Python
-
Utilice el método
extend()
para agregar una lista a otra lista en Python -
Use la función
chain()
en el móduloitertools
para agregarlo a una lista en Python -
Utilice el operador de concatenación
+
para agregar varias listas en Python
Este tutorial demostrará formas de agregar una lista a una lista ya existente en Python.
Utilice el método extend()
para agregar una lista a otra lista en Python
Python tiene un método incorporado para listas llamado extend()
que acepta un iterable como parámetro y lo agrega a la última posición del iterable actual. Usarlo para listas agregará el parámetro de lista después del último elemento de la lista principal.
Por ejemplo, declare dos listas y agregue la segunda lista a la lista principal usando el método extend()
.
lst = [4, 6, 8]
lst2 = [10, 12, 14]
lst.extend(lst2)
print(lst)
Producción :
[4, 6, 8, 10, 12, 14]
El método extend()
proporciona una forma sencilla de agregar una lista a una lista existente con una simple llamada de función.
Use la función chain()
en el módulo itertools
para agregarlo a una lista en Python
itertools
es un módulo de Python que contiene métodos de utilidad rápidos y eficientes para iterables. Este módulo tiene la función chain()
que acepta un número variable de iterables del mismo tipo y los concatena en secuencia en función de los parámetros.
Podemos usar la función chain()
para agregar múltiples listas y formarlas en una sola lista.
Para este ejemplo, declare tres listas diferentes y configúrelas como parámetros para la función itertools.chain()
. Luego envolvemos la función con otra función list()
, que inicializa una sola lista del valor de retorno de la función chain()
.
import itertools
lst = [9, 8, 7]
lst2 = [6, 5, 4]
lst3 = [3, 2, 1]
lst_all = list(itertools.chain(lst, lst2, lst3))
print(lst_all)
Producción :
[9, 8, 7, 6, 5, 4, 3, 2, 1]
Usando itertools.chain()
, los parámetros pueden ser tantos o tan pocos como desee, y se le proporcionará una forma eficiente de concatenar listas juntas y formarlas en una sola lista.
Utilice el operador de concatenación +
para agregar varias listas en Python
Otro método simple de agregar varias listas juntas es usar el operador +
, que admite la concatenación de listas en Python.
Simplemente realice la operación de concatenación +
en las variables de lista existentes, y la salida será una sola lista combinada en el orden de los operandos ingresados en el código.
lst = [1, 3, 5]
lst2 = [2, 4, 6]
lst3 = [0, 0, 0]
lst_all = lst + lst2 + lst3
print(lst_all)
Producción :
[1, 3, 5, 2, 4, 6, 0, 0, 0]
En resumen, tres formas simples y eficientes de agregar una lista o varias listas a una lista principal son extender, encadenar y usar el operador de concatenación +
.
Las tres soluciones funcionan de manera confiable y el desempeño comparativo con respecto al tiempo es relativamente trivial, por lo que es una cuestión de preferencia y conveniencia personales.
Skilled in Python, Java, Spring Boot, AngularJS, and Agile Methodologies. Strong engineering professional with a passion for development and always seeking opportunities for personal and career growth. A Technical Writer writing about comprehensive how-to articles, environment set-ups, and technical walkthroughs. Specializes in writing Python, Java, Spring, and SQL articles.
LinkedInArtículo relacionado - Python List
- Convertir un diccionario en una lista en Python
- Eliminar todas las apariciones de un elemento de una lista en Python
- Eliminar duplicados de una lista en Python
- Cómo obtener el promedio de una lista en Python
- ¿Cuál es la diferencia entre los métodos de lista que añaden y amplían
- Cómo convertir una lista en cadena en Python