Python | Obtener la primera clave en el diccionario

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

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

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

Deja una respuesta

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