Python | Acceder a clave-valor en el diccionario

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 inoperador

El método más utilizado que posiblemente puede obtener todas las claves junto con su valor, el inoperador 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])
Producción:

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

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

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

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

Deja una respuesta

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