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))
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))
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