El diccionario es una estructura de datos bastante útil en la programación que generalmente se usa para codificar una clave particular con valor, de modo que se puedan recuperar de manera eficiente.
Analicemos varias formas de acceder a todas las claves junto con sus valores en el Diccionario de Python.
Método #1: Usar in
operador
El método más utilizado que posiblemente puede obtener todas las claves junto con su valor, el in
operador se usa ampliamente para este mismo propósito y es muy recomendable ya que ofrece un método conciso para lograr esta tarea.
# Python3 code to demonstrate # to get key and value # using in operator # initializing dictionary test_dict = {"Geeks" : 1, "for" : 2, "geeks" : 3} # Printing dictionary print ("Original dictionary is : " + str(test_dict)) # using in operator to # get key and value print ("Dict key-value are : ") for i in test_dict : print(i, test_dict[i])
Original dictionary is : {'geeks': 3, 'for': 2, 'Geeks': 1} Dict key-value are : geeks 3 for 2 Geeks 1
Método #2: Usar la comprensión de listas
Este método también utiliza un método similar al método anterior, simplemente une la lógica en una lista y devuelve los pares de valores clave del diccionario como tuplas de clave y valor en la lista.
# Python3 code to demonstrate # to get key and value # using list comprehension # initializing dictionary test_dict = {"Geeks" : 1, "for" : 2, "geeks" : 3} # Printing dictionary print ("Original dictionary is : " + str(test_dict)) # using list comprehension to # get key and value print ("Dict key-value are : ") print([(k, test_dict[k]) for k in test_dict])
Original dictionary is : {'Geeks': 1, 'for': 2, 'geeks': 3} Dict key-value are : [('Geeks', 1), ('for', 2), ('geeks', 3)]
Método #3: Usardict.items()
items()
, en el diccionario itera sobre todas las claves y nos ayuda a acceder al key-value
par uno tras otro en el bucle y también es un buen método para acceder a las claves del diccionario con valor.
# Python3 code to demonstrate # to get key and value # using dict.items() # initializing dictionary test_dict = {"Geeks" : 1, "for" : 2, "geeks" : 3} # Printing dictionary print ("Original dictionary is : " + str(test_dict)) # using dict.items() to # get key and value print ("Dict key-value are : ") for key, value in test_dict.items(): print (key, value)
Original dictionary is : {'geeks': 3, 'for': 2, 'Geeks': 1} Dict key-value are : geeks 3 for 2 Geeks 1
Método #4: Usandoenumerate()
Python también ofrece enumerate()
ayuda para iterar sobre todo tipo de contenedores, ya sea un diccionario o una lista. El poder de esta función también se puede utilizar para realizar esta tarea. También ayuda a acceder al índice de posición de la pareja con nombre en el diccionario.
# Python3 code to demonstrate # to get key and value # using enumerate() # initializing dictionary test_dict = {"Geeks" : 1, "for" : 2, "geeks" : 3} # Printing dictionary print ("Original dictionary is : " + str(test_dict)) # using enumerate() to # get key and value print ("Dict key-value are : ") for i in enumerate(test_dict.items()): print (i)
Original dictionary is : {'geeks': 3, 'Geeks': 1, 'for': 2} Dict key-value are : (0, ('geeks', 3)) (1, ('Geeks', 1)) (2, ('for', 2))
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