A veces, mientras trabajamos con diccionarios, es posible que tengamos una utilidad en la que necesitemos inicializar un diccionario con valores Ninguno, para que puedan modificarse más tarde. Este tipo de aplicación puede darse en casos de memorizaciones en general o programación competitiva. Analicemos ciertas formas en que se puede realizar esta tarea.
Método #1: Usozip() + repeat()
La combinación de estas funciones se puede utilizar para realizar esta tarea en particular. En esto, el valor Ninguno se adjunta a las teclas repetidas con la repeat()
ayuda dezip()
# Python3 code to demonstrate working of # Initialize dictionary with None values # Using zip() + repeat() from itertools import repeat # Using zip() + repeat() # Initialize dictionary with None values res = dict(zip(range(10), repeat(None))) # printing result print("The dictionary with None values : " + str(res))
El diccionario con valores Ninguno: {0: Ninguno, 1: Ninguno, 2: Ninguno, 3: Ninguno, 4: Ninguno, 5: Ninguno, 6: Ninguno, 7: Ninguno, 8: Ninguno, 9: Ninguno}
Método n.º 2: usarfromkeys()
Esta tarea también se puede realizar de manera más eficiente utilizando la función incorporada fromkeys()
que está hecha a medida para esta tarea en sí y, por lo tanto, se recomienda.
# Python3 code to demonstrate working of # Initialize dictionary with None values # Using fromkeys() # Using fromkeys() # Initialize dictionary with None values res = dict.fromkeys(range(10)) # printing result print("The dictionary with None values : " + str(res))
El diccionario con valores Ninguno: {0: Ninguno, 1: Ninguno, 2: Ninguno, 3: Ninguno, 4: Ninguno, 5: Ninguno, 6: Ninguno, 7: Ninguno, 8: Ninguno, 9: Ninguno}
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