Agregar una lista a otra lista en Python

Rayven Esplanada 10 octubre 2023
  1. Utilice el método extend() para agregar una lista a otra lista en Python
  2. Use la función chain() en el módulo itertools para agregarlo a una lista en Python
  3. Utilice el operador de concatenación + para agregar varias listas en Python
Agregar una lista a otra lista 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.

Rayven Esplanada avatar Rayven Esplanada avatar

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.

LinkedIn

Artículo relacionado - Python List