Programa de Python para concatenar todos los elementos a través de listas

Dadas 2 listas, realice concatenaciones de todas las strings entre sí en la lista.

Entrada : test_list1 = [“gfg”, “is”, “best”], test_list2 = [“love”, “CS”] 
Salida : [‘gfg love’, ‘gfg CS’, ‘is love’, ‘is CS ‘, ‘mejor amor’, ‘mejor CS’] 
Explicación : todas las strings están acopladas entre sí.

Entrada : test_list1 = [“gfg”, “best”], test_list2 = [“love”, “CS”] 
Salida : [‘gfg love’, ‘gfg CS’, ‘best love’, ‘best CS’] 
Explicación : Todas las strings están acopladas entre sí. 
 

Método #1: Usar la comprensión de listas

En esto, formamos parejas con cada uno usando la comprensión de listas y luego realizamos la tarea de concatenación usando otra comprensión de listas.

Python3

# Python3 code to demonstrate working of 
# All elements concatenation across lists
# Using list comprehension
  
# initializing lists
test_list1 = ["gfg", "is", "best"]
test_list2 = ["love", "CS"]
  
# printing original lists
print("The original list 1 is : " + str(test_list1))
print("The original list 2 is : " + str(test_list2))
  
# forming pairs
temp = [(a, b) for a in test_list1 for b in test_list2]
  
# performing concatenation
res = [x + ' ' + y for (x, y) in temp]
  
# printing result 
print("The paired combinations : " + str(res))

Producción:

La lista original 1 es: [‘gfg’, ‘is’, ‘best’]
La lista original 2 es: [‘love’, ‘CS’]
Las combinaciones emparejadas: [‘gfg love’, ‘gfg CS’, ‘ es amor’, ‘es CS’, ‘mejor amor’, ‘mejor CS’]

Método #2: Usando product() + comprensión de lista

En esto, realizamos la tarea de formar una combinación usando product() y la comprensión de la lista realiza la tarea de concatenación.

Python3

# Python3 code to demonstrate working of 
# All elements concatenation across lists
# Using product() + list comprehension
from itertools import product
  
# initializing lists
test_list1 = ["gfg", "is", "best"]
test_list2 = ["love", "CS"]
  
# printing original lists
print("The original list 1 is : " + str(test_list1))
print("The original list 2 is : " + str(test_list2))
  
# concatenation using formatting and pairing using product
res = ['%s %s' % (ele[0], ele[1]) for ele in product(test_list1, test_list2)]
  
# printing result 
print("The paired combinations : " + str(res))

Producción:

La lista original 1 es: [‘gfg’, ‘is’, ‘best’]
La lista original 2 es: [‘love’, ‘CS’]
Las combinaciones emparejadas: [‘gfg love’, ‘gfg CS’, ‘ es amor’, ‘es CS’, ‘mejor amor’, ‘mejor CS’]

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 *