Python: extracción de la clave Kth en el diccionario

Muchas veces, mientras trabajamos con Python, podemos tener una situación en la que necesitamos obtener la clave Kth del diccionario. Puede tener muchos usos específicos, ya sea para verificar la indexación y muchos más de este tipo. Esto es útil para Python versión 3.8 +, donde el orden de las claves es similar al orden de inserción. Analicemos ciertas formas en que se puede realizar esta tarea.

Método #1: Usolist() + keys()
La combinación de los métodos anteriores se puede utilizar para realizar esta tarea en particular. En esto, simplemente convertimos las claves completas de los diccionarios extraídas por keys() en una lista y solo accedemos a la clave Kth.

# Python3 code to demonstrate working of
# Extracting Kth Key in Dictionary
# Using keys() + list()
  
# initializing dictionary
test_dict = {'Gfg' : 1, 'is' : 2, 'best' : 3}
  
# printing original dictionary
print("The original dictionary is : " + str(test_dict))
  
# initializing K 
K = 1
  
# Using keys() + list()
# Extracting Kth Key in Dictionary
res = list(test_dict.keys())[K]
  
# printing Kth key
print("The Kth key of dictionary is : " + str(res))
Producción :

The original dictionary is : {'best': 3, 'Gfg': 1, 'is': 2}
The Kth key of dictionary is : Gfg

Método n.º 2: Usarnext() + iter()
Esta tarea también se puede realizar usando estas funciones. En esto, simplemente tomamos la tecla Kth next usando next() y la función iter se usa para obtener la conversión iterable de los elementos del diccionario.

# Python3 code to demonstrate working of
# Extracting Kth Key in Dictionary
# Using next() + iter()
  
# initializing dictionary
test_dict = {'Gfg' : 1, 'is' : 2, 'best' : 3}
  
# printing original dictionary
print("The original dictionary is : " + str(test_dict))
  
# initializing K 
K = 1
  
# Using next() + iter()
# Extracting Kth Key in Dictionary
test_dict = iter(test_dict)
for i in range(0, K + 1) :
    res = next(test_dict)
  
# printing Kth key
print("The Kth key of dictionary is : " + str(res))
Producción :

The original dictionary is : {'best': 3, 'Gfg': 1, 'is': 2}
The Kth key of dictionary 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 *