A veces nos encontramos con una utilidad en la que tenemos una lista y deseamos asociarle alguno de los valores dados. Esto puede ocurrir en muchas fases de la programación y conocer las abreviaturas puede ser útil. Vamos a discutir ciertas formas en que esto se puede hacer.
Método n.º 1: Uso de map()
+ lambda
Esta tarea se puede realizar mediante la función de mapa, que es una función de Python incorporada que generalmente se usa para asociar o agregar valores. La función Lambda puede alimentar un valor particular a la función de mapa para su ejecución.
# Python3 code to demonstrate # associate value in list # using map() + lambda # initializing list test_list = [1, 4, 5, 8, 3, 10] # initializing value to associate val = 'geeks' # printing the original list print ("The original list is : " + str(test_list)) # printing value print ("The value to be attached to each value : " + str(val)) # using map() + lambda # associate value in list res = list(map(lambda i: (i, val), test_list)) # printing result print ("The modified attached list is : " + str(res))
La lista original es: [1, 4, 5, 8, 3, 10]
El valor que se adjuntará a cada valor: geeks
La lista adjunta modificada es: [(1, ‘geeks’), (4, ‘geeks’) , (5, ‘geeks’), (8, ‘geeks’), (3, ‘geeks’), (10, ‘geeks’)]
Método n.º 2: Usarzip() + itertools.repeat()
La función zip se puede usar para adjuntar el valor requerido con los elementos en una secuencia y la función de repetición se puede usar para extender la tarea a todos los elementos de la lista de manera más eficiente.
# Python3 code to demonstrate # associate value in list # using zip() + itertools.repeat() from itertools import repeat # initializing list test_list = [1, 4, 5, 8, 3, 10] # initializing value to associate val = 'geeks' # printing the original list print ("The original list is : " + str(test_list)) # printing value print ("The value to be attached to each value : " + str(val)) # using zip() + itertools.repeat() # associate value in list res = list(zip(test_list, repeat(val))) # printing result print ("The modified attached list is : " + str(res))
La lista original es: [1, 4, 5, 8, 3, 10]
El valor que se adjuntará a cada valor: geeks
La lista adjunta modificada es: [(1, ‘geeks’), (4, ‘geeks’) , (5, ‘geeks’), (8, ‘geeks’), (3, ‘geeks’), (10, ‘geeks’)]
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