A veces, mientras trabajamos con diccionarios, podemos tener un problema en el que necesitamos inicializar el diccionario con más de una clave con el mismo valor. Este requisito de la aplicación puede ser en dominios de desarrollo web en los que queramos declarar e inicializar al mismo tiempo. Analicemos ciertas formas en que se puede realizar esta tarea.
Método n.º 1: usarloop
We puede tener un bucle que realice esta tarea en particular. Pero esto solo resuelve parcialmente nuestro problema de suma múltiple, pero el diccionario debe declararse de antemano para esto.
# Python3 code to demonstrate working of # Initialize dictionary with multiple keys # Using loop # declare dictionary test_dict = {} # printing original dictionary print("The original dictionary : " + str(test_dict)) # Initialize keys test_keys = ['gfg', 'is', 'best'] # Using loop # Initialize dictionary with multiple keys for keys in test_keys: test_dict[keys] = 4 # printing result print("Dictionary after updating multiple key-value : " + str(test_dict))
El diccionario original: {}
Diccionario después de actualizar varios valores-clave: {‘is’: 4, ‘gfg’: 4, ‘best’: 4}
Método #2: Usarfromkeys()
Esta función se usa para realizar tareas de asignación múltiple y declaración con una sola declaración. También usamos el operador * para empaquetar los valores en un diccionario.
# Python3 code to demonstrate working of # Initialize dictionary with multiple keys # Using fromkeys() # Initialize keys test_keys = ['gfg', 'is', 'best'] # Using fromkeys() # Initialize dictionary with multiple keys res ={ **dict.fromkeys(test_keys, 4)} # printing result print("Dictionary after Initializing multiple key-value : " + str(res))
Diccionario después de inicializar varios valores-clave: {‘gfg’: 4, ‘is’: 4, ‘best’: 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