Python | Extraer clave-valor del diccionario en variables

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 itemsfunció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))
Producción :

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))
Producción :

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *