A veces, mientras trabajamos con Python, podemos enfrentarnos a un problema en el que necesitamos asignar cada clave del diccionario con un valor común. Este tipo de problema no es ocasional pero puede ocurrir muchas veces durante la programación. Analicemos ciertas formas en que se puede realizar esta tarea.
Método #1: Usar defaultdict()
+ lambda
El defaultdict
puede inicializarse usando una función que por defecto asigna cada nueva tecla con la tecla común. Esta es la forma más recomendada de realizar esta tarea.
# Python3 code to demonstrate working of # Initialize common value to keys # Using defaultdict() from collections import defaultdict # Initialize dictionary test_dict = dict() # printing original dictionary print("The original dictionary is : " + str(test_dict)) # Initialize common value to keys # Using defaultdict() res = defaultdict(lambda: 4, test_dict) res_demo = res['Geeks'] # printing result print("The value of key is : " + str(res_demo))
The original dictionary is : {} The value of key is : 4
Método #2: Usar get()
+ valor predeterminado
Este método es solo un truco de visualización para realizar esta tarea. No crea la lista real, sino que solo imprime el valor predeterminado pasado a la get
función y, por lo tanto, el resultado.
# Python3 code to demonstrate working of # Initialize common value to keys # Using get() + default value # Initialize dictionary test_dict = dict() # printing original dictionary print("The original dictionary is : " + str(test_dict)) # Initialize common value to keys # Using get() + default value res_demo = test_dict.get('Geeks', 4) # printing result print("The value of key is : " + str(res_demo))
The original dictionary is : {} The value of key is : 4
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