Python | Desempaquetando claves de diccionario en tupla

En ciertos casos, podemos encontrarnos con un problema en el que necesitamos descomprimir las claves del diccionario en tuplas. Este tipo de problema puede ocurrir en los casos en que solo nos preocupan las claves de los diccionarios y deseamos tener una tupla de la misma. Analicemos ciertas formas en que se puede realizar esta tarea.

Método #1: Usartuple()

La simple conversión de tipo de diccionario en una tupla de hecho hace la tarea requerida. Esta función toma solo las claves y las convierte en tupla de claves según sea necesario.

# Python3 code to demonstrate working of
# Unpacking dictionary keys into tuple
# Using tuple()
  
# initializing dictionary
test_dict = {'Gfg' : 1, 'is' : 2, 'best' : 3}
  
# printing original dictionary
print("The original dictionary is : " + str(test_dict))
  
# Using tuple()
# Unpacking dictionary keys into tuple
res = tuple(test_dict)
  
# printing result
print("The unpacked dict. keys into tuple is :  " + str(res))
Producción :

The original dictionary is : {'best': 3, 'is': 2, 'Gfg': 1}
The unpacked dict. keys into tuple is :  ('best', 'is', 'Gfg')

Método n.º 2: uso "=" operatorde múltiples variables
Este método también se puede usar para realizar esta tarea en particular. En esto, asignamos las variables separadas por comas al diccionario. Usamos tantas variables como claves en el diccionario. Este método no se recomienda en caso de claves desconocidas o muchas.

# Python3 code to demonstrate working of
# Unpacking dictionary keys into tuple
# Using "=" operator and multiple variables
  
# initializing dictionary
test_dict = {'Gfg' : 1, 'is' : 2, 'best' : 3}
  
# printing original dictionary
print("The original dictionary is : " + str(test_dict))
  
# Using "=" operator and multiple variables
# Unpacking dictionary keys into tuple
a, b, c = test_dict
res = a, b, c
  
# printing result
print("The unpacked dict. keys into tuple is :  " + str(res))
Producción :

The original dictionary is : {'best': 3, 'is': 2, 'Gfg': 1}
The unpacked dict. keys into tuple is :  ('best', 'is', 'Gfg')

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 *