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