Un diccionario es una estructura de datos bastante útil en la programación de Python que generalmente se usa para codificar una clave particular con un valor para que pueda recuperarse de manera eficiente.
Para acceder a un elemento en el diccionario, consulte su nombre clave entre corchetes.
Ejemplo
Python3
dict> => {> > 'country'> :> 'India'> ,> > 'continent'> :> 'Asia'> ,> > 'Other_name'> :> 'Bharat'> }> x> => dict> [> 'continent'> ]> print> (x)> |
>
>
Producción
Asia>
Usamos un método muy básico y predeterminado para acceder a un elemento del diccionario usando su clave. Discutiremos métodos más avanzados para acceder al valor en el diccionario.
Cómo acceder a valores en el diccionario
Hay varias formas de acceder a los elementos del Diccionario o llamar al valor del diccionario, explicamos algunos métodos fáciles y de uso general que utilizamos para acceder a elementos (clave-valor) en el diccionario:
- Usando el método key()
- Usando el método valores()
- Usando un operador
- Usar la comprensión de listas
- Usando dict.items()
- Usando el método enumerar()
- Usando el método for loop y items()
Imprimir diccionario usando las funciones print() y str()
En este ejemplo, llamamos valor de diccionario. A continuación, el código Python inicializa un diccionario llamado test_dict con pares clave-valor. Luego imprime el diccionario original usando el función de impresión y el función str() para convertir el diccionario en una cadena con fines de visualización.
Python3
# 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))> |
>
>
Producción :
Original dictionary is : {'Geeks': 1, 'for': 2, 'geeks': 3}>
1. Acceda a elementos del diccionario utilizando el método key()
En los diccionarios de Python, el método claves () devuelve una vista de las claves. Al iterar a través de esta vista usando un bucle for, puede claves de acceso en el diccionario de manera eficiente. Este enfoque simplifica operaciones clave específicas sin necesidad de métodos adicionales.
Ejemplo : En este ejemplo a continuación El código itera a través de las claves del diccionario test_dict e imprime cada clave junto con su valor correspondiente.
Python3
# Accessing key-value pairs using keys() method> for> key> in> test_dict.keys():> > print> (> 'Key:'> , key,> 'Value:'> , test_dict[key])> |
>
>
Producción :
Key: Geeks Value: 1Key: for Value: 2Key: geeks Value: 3>
Complejidad del tiempo :En)
Complejidad espacial : En)
2. Acceda al valor en el diccionario usando el método value()
En Python, podemos acceder a los valores en un diccionario usando el método valores() . Este método devuelve una vista de todos los valores en el diccionario, lo que le permite recorrerlos en iteración utilizando un bucle for o convertirlos en una lista.
Ejemplo : En este ejemplo, el código recorre en iteración los valores del diccionario test_dict e imprime cada valor.
Python3
# Accessing values using values() method> for> value> in> test_dict.values():> > print> (> 'Value:'> , value )> |
>
rajan paandeep
>
Producción :
Value: 1Value: 2Value: 3>
Complejidad del tiempo :En)
Complejidad espacial : En)
3. Acceda a los elementos del diccionario usando el operador 'in'
El método más utilizado que puede obtener todas las claves junto con su valor, el en operador se utiliza ampliamente para este mismo propósito y es muy recomendable ya que ofrece un método conciso para lograr esta tarea.
Ejemplo: En el siguiente ejemplo, el código Python imprime los pares clave-valor de un diccionario utilizando el operador 'in'. Inicializa un diccionario, recorre en iteración sus claves e imprime cada clave junto con su valor correspondiente.
Python3
# 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>
Complejidad del tiempo: En)
Espacio Auxiliar: O(1)
4. Acceda a elementos de un diccionario mediante comprensión de lista
Este método también utiliza un método similar al método anterior, simplemente vincula la lógica en una lista y devuelve los pares clave-valor de un diccionario como tuplas de clave y valor en la lista.
Ejemplo: En este ejemplo, el siguiente código utiliza la comprensión del diccionario para convertir un diccionario en una lista de pares clave-valor mediante la comprensión de la lista, lo que demuestra el diccionario original y la lista resultante de tuplas.
Python3
# 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)]>
Complejidad del tiempo: En)
Espacio Auxiliar: O(1)
5. Acceder a elementos en un diccionario Usando dict.items()
Método de elementos del diccionario de Python () itera sobre todas las claves y nos ayuda a acceder al par clave-valor uno tras otro en el bucle y también es un buen método para acceder a claves de diccionario con valor.
Ejemplo: En este ejemplo, el siguiente código demuestra cómo recuperar claves y valores de un diccionario en Python. Inicializa un diccionario, imprime el diccionario original y luego usa un bucle con `dict.items()` para imprimir cada par clave-valor en el diccionario.
Python3
# 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>
Complejidad del tiempo: En)
Espacio Auxiliar: O(1)
6. Acceder a elementos en el diccionario en cantar enumerar()
enumerar() en Python ayuda a 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 adicionalmente acceder al índice nombrado de la posición del par en el diccionario.
Ejemplo: En este ejemplo, el siguiente código utiliza la función `enumerate()` de Python para iterar sobre los pares clave-valor de un diccionario (`test_dict`). Imprime el diccionario original y luego usa `enumerate()` con `items()` para mostrar los pares clave-valor junto con sus índices.
Python3
derivado parcial de látex
# 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))>
Complejidad del tiempo: En)
Espacio Auxiliar: O(1)
6. Valores de acceso del diccionario usando el bucle For y el método Items()
En Python, puedes acceder a elementos de un diccionario usando un en bucle y el elementos() método. El bucle itera sobre pares clave-valor, lo que le permite procesar tanto las claves como los valores correspondientes. Este enfoque conciso simplifica el recorrido del diccionario, mejorando la legibilidad y eficiencia del código.
Ejemplo : En este ejemplo, el siguiente código inicializa un diccionario, lo imprime y luego extrae pares clave-valor usando un bucle for y `items()`. Los pares se almacenan en una lista y se imprimen, mostrando la iteración sobre los elementos del diccionario para su acceso y manipulación.
Python3
# Initializing an empty list> key_value_pairs> => []> # Using a for loop to iterate over the items in the dictionary> # and append each key-value pair to the list> for> key, value> in> test_dict.items():> > key_value_pairs.append((key, value))> # Printing the key-value pairs> print> (> 'Dict key-value are : '> )> for> pair> in> key_value_pairs:> > print> (pair)> |
>
>
Producción:
Original dictionary is : {'Geeks': 1, 'for': 2, 'geeks': 3} Dict key-value are : ('Geeks', 1) ('for', 2) ('geeks', 3)>
Complejidad del tiempo :En)
Complejidad espacial : En)
Hemos cubierto métodos sencillos sobre cómo acceder a los valores en el diccionario; puede acceder fácilmente a los valores del diccionario utilizando estos métodos. Acceder a los valores en un diccionario es muy importante para la manipulación, actualización, eliminación, etc.
Lea también:
- Métodos del diccionario Python
- Método get() del diccionario Python
- Compruebe si la clave dada ya existe en el diccionario
- Ordenar diccionarios de Python por clave o valor
- Acceder a elementos en listas dentro del diccionario