Muchas veces, mientras trabajamos con Python, podemos tener una situación en la que requerimos obtener la clave inicial del diccionario. Puede tener muchos usos específicos, ya sea para verificar la indexación y muchos más de este tipo. Analicemos ciertas formas en que se puede realizar esta tarea.
Método #1: Usarlist() + 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 keys()
en una lista y solo accedemos a la primera clave. Solo una cosa que debe tener en cuenta al usar esto, es decir, su complejidad. Primero convertirá todo el diccionario en una lista iterando sobre cada elemento y luego extraerá su primer elemento. Usando este método, la complejidad sería O(n).
# Python3 code to demonstrate working of # Getting first 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)) # Using keys() + list() # Getting first key in dictionary res = list(test_dict.keys())[0] # printing initial key print("The first key of dictionary is : " + str(res))
The original dictionary is : {'best': 3, 'Gfg': 1, 'is': 2} The first key of dictionary is : best
Método n.º 2: Usarnext() + iter()
Esta tarea también se puede realizar usando estas funciones. En esto, solo tomamos la primera tecla siguiente usando next()
y iter
la función se usa para obtener la conversión iterable de los elementos del diccionario. Entonces, si solo desea la primera clave, este método es más eficiente. Su complejidad sería O(1).
# Python3 code to demonstrate working of # Getting first 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)) # Using next() + iter() # Getting first key in dictionary res = next(iter(test_dict)) # printing initial key print("The first key of dictionary is : " + str(res))
The original dictionary is : {'best': 3, 'Gfg': 1, 'is': 2} The first key of dictionary is : best
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