Python | Agregar varias listas a la vez

Puede haber un requisito de aplicación para agregar elementos de 2-3 listas a una lista. Este tipo de aplicación tiene el potencial de entrar en el dominio del aprendizaje automático o, a veces, también en el desarrollo web. Analicemos ciertas formas en que se puede realizar esta tarea en particular.

Método #1: Usar el operador + 
Esto se puede hacer fácilmente usando el operador más como lo hace con la adición de elementos al final de la lista. Se extiende una lógica similar en el caso de listas múltiples.

Python3

# Python3 code to demonstrate
# adding multiple list at once
# using + operator
 
# initializing lists
test_list1 = [1, 3, 5, 5, 4]
test_list2 = [4, 6, 2, 8, 10]
test_list3 = [7, 5, 2, 9, 11]
 
# printing original lists
print ("The original list 1 is : " + str(test_list1))
print ("The original list 2 is : " + str(test_list2))
print ("The original list 3 is : " + str(test_list3))
 
# using + operator
# adding multiple list at once
test_list1 = test_list1 + test_list2 + test_list3
     
# printing result
print ("The extended and modified list is : " +  str(test_list1))

Producción:

The original list 1 is : [1, 3, 5, 5, 4]
The original list 2 is : [4, 6, 2, 8, 10]
The original list 3 is : [7, 5, 2, 9, 11]
The extended and modified list is : [1, 3, 5, 5, 4, 4, 6, 2, 8, 10, 7, 5, 2, 9, 11]

  
Método #2: Uso de itertools.chain() 
La función de string también se puede emplear para realizar estas tareas en particular, ya que utiliza el iterador para realizar esto y, por lo tanto, ofrece un mejor rendimiento que el método anterior.

Python3

# Python3 code to demonstrate
# adding multiple list at once
# using itertools.chain()
from itertools import chain
 
# initializing lists
test_list1 = [1, 3, 5, 5, 4]
test_list2 = [4, 6, 2, 8, 10]
test_list3 = [7, 5, 2, 9, 11]
 
# printing original lists
print ("The original list 1 is : " + str(test_list1))
print ("The original list 2 is : " + str(test_list2))
print ("The original list 3 is : " + str(test_list3))
 
# using itertools.chain()
# adding multiple list at once
test_list1 = list(chain(test_list1, test_list2, test_list3))
     
# printing result
print ("The extended and modified list is : " +  str(test_list1))

Producción:

The original list 1 is : [1, 3, 5, 5, 4]
The original list 2 is : [4, 6, 2, 8, 10]
The original list 3 is : [7, 5, 2, 9, 11]
The extended and modified list is : [1, 3, 5, 5, 4, 4, 6, 2, 8, 10, 7, 5, 2, 9, 11]

Publicación traducida automáticamente

Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *