A veces, mientras trabajamos con diccionarios, podemos enfrentar un problema en el que podemos tener solo un diccionario singleton, es decir, un diccionario con solo un par clave-valor y necesitamos obtener el par en variables separadas. Este tipo de problema puede venir en la programación día a día. Vamos a discutir ciertas formas en que esto se puede hacer.
Método #1: Usoitems()
Este problema se puede resolver usando la items
función que hace la tarea de extraer un par clave-valor y usar el índice 0 nos da el primer par clave-valor. Funciona solo en Python2.
# Python code to demonstrate working of # Extracting key-value of dictionary in variables # Using items() # Initialize dictionary test_dict = {'gfg' : 1} # printing original dictionary print("The original dictionary : " + str(test_dict)) # Using items() # Extracting key-value of dictionary in variables key, val = test_dict.items()[0] # printing result print("The 1st key of dictionary is : " + str(key)) print("The 1st value of dictionary is : " + str(val))
The original dictionary : {'gfg': 1} The 1st key of dictionary is : gfg The 1st value of dictionary is : 1
Método #2: Usariter() + next()
La combinación de las funciones anteriores se puede usar para realizar esta tarea en particular. Utiliza iteradores para realizar esta tarea. next()
se utiliza para buscar los pares hasta que se agota el diccionario . Funciona con Python3.
# Python3 code to demonstrate working of # Extracting key-value of dictionary in variables # Using iter() + next() # Initialize dictionary test_dict = {'gfg' : 1} # printing original dictionary print("The original dictionary : " + str(test_dict)) # Using iter() + next() # Extracting key-value of dictionary in variables key, val = next(iter(test_dict.items())) # printing result print("The 1st key of dictionary is : " + str(key)) print("The 1st value of dictionary is : " + str(val))
The original dictionary : {'gfg': 1} The 1st key of dictionary is : gfg The 1st value of dictionary is : 1
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