Dadas dos listas, combine la lista con cada elemento de la otra lista.
Ejemplos:
Entrada : test_list = [3, 5, 7], pair_list = [‘Gfg’, ‘is’, ‘best’]
Salida : [([3, 5, 7], ‘Gfg’), ([3, 5, 7], ‘es’), ([3, 5, 7], ‘mejor’)]
Explicación : Todas las listas emparejadas con cada elemento de otra lista.Entrada : test_list = [3, 5, 7], pair_list = [‘Gfg’, ‘best’]
Salida : [([3, 5, 7], ‘Gfg’), ([3, 5, 7], ‘ mejor’)]
Explicación : todas las listas emparejadas con cada elemento de otra lista.
Método #1: Usando zip() + len() + list()
En esto, emparejamos cada elemento usando zip(), con todos los elementos de otra lista usando len(), y seleccionando cada elemento a la vez.
Python3
# Python3 code to demonstrate working of # Combine list with other list elements # Using zip() + len() + list() # initializing list test_list = [3, 5, 7, 9] # printing original list print("The original list is : " + str(test_list)) # initializing pair list pair_list = ['Gfg', 'is', 'best'] # using zip() to pair element with pair list size res = list(zip([test_list] * len(pair_list), pair_list)) # printing result print("The paired list : " + str(res))
Producción:
La lista original es: [3, 5, 7, 9]
La lista emparejada: [([3, 5, 7, 9], ‘Gfg’), ([3, 5, 7, 9], ‘is’) , ([3, 5, 7, 9], ‘mejor’)]
Método #2: Usar producto()
En esto, emparejamos los elementos usando product(), y mapeamos cada lista con cada elemento en la lista de pares.
Python3
# Python3 code to demonstrate working of # Combine list with other list elements # Using product() from itertools import product # initializing list test_list = [3, 5, 7, 9] # printing original list print("The original list is : " + str(test_list)) # initializing pair list pair_list = ['Gfg', 'is', 'best'] # product() performs pairing of elements res = list(product([test_list], pair_list)) # printing result print("The paired list : " + str(res))
Producción:
La lista original es: [3, 5, 7, 9]
La lista emparejada: [([3, 5, 7, 9], ‘Gfg’), ([3, 5, 7, 9], ‘is’) , ([3, 5, 7, 9], ‘mejor’)]
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