Método de uso de elementos ()
elementos() El método se utiliza para devolver una lista con los pares de tupla de todas las claves y valores de un diccionario.
Sintaxis:
diccionario.elementos()Este método no toma ningún argumento.
Ejemplo:
Una variable de diccionario nombrada productos se declara en el guión. Las claves contienen el nombre del producto y el valor contiene el precio del producto. Próximo, elementos() El método se utiliza para el diccionario y se almacena en otra variable nombrada lista de articulos y se imprime más tarde.
#!/usr/bin/env python3Producción:
La siguiente salida aparecerá después de ejecutar el script desde Spyder.
Uso del método de llaves ()
llaves() El método se utiliza para devolver una lista de todas las claves de un diccionario.
Sintaxis:
diccionario.llaves()Este método no toma ningún argumento.
Ejemplo:
Una variable de diccionario nombrada productos se declara en el guión. Las claves contienen el nombre del producto y el valor contiene el precio del producto como el ejemplo anterior. llaves() El método se aplica en el diccionario y los valores de retorno se almacenan en la variable llamada Keylist que se imprime más adelante. Si desea la lista de todos los valores del diccionario, entonces debe usar valores() método.
#!/usr/bin/env python3Producción:
La siguiente salida aparecerá después de ejecutar el script desde Spyder.
Uso del método setDefault ()
establecer predeterminado() El método se utiliza para obtener el valor de cualquier clave en particular de un diccionario si existe la clave. Este método se puede usar para establecer un valor predeterminado si la clave especificada no existe en el diccionario.
Sintaxis:
diccionario.setDefault (key_value [, default_value])Este método tiene dos argumentos. El primer argumento es obligatorio y se utiliza para tomar el valor clave que se buscará en el diccionario. El segundo argumento es opcional y se usa para establecer un valor predeterminado si la clave utilizada en el primer argumento no existe en el diccionario. Si la clave no existe en el diccionario y el valor predeterminado no está definido, este método volverá 'ninguno'.
Ejemplo:
El siguiente script muestra el uso del establecer predeterminado() Método en el diccionario. El diccionario nombrado productos se declara en el guión como ejemplos anteriores. Aquí el establecer predeterminado() El método se usa con un argumento por primera vez y se almacena en la variable nombrada Juice_Price. El método se utiliza con dos argumentos por segunda vez y se almacena en la variable nombrada Cake_Price. Ambas variables se imprimen más tarde.
#!/usr/bin/env python3Producción:
La siguiente salida aparecerá después de ejecutar el script desde Spyder. La clave, 'jugo de mango' existe en el diccionario y el valor de esta clave es 30 que se imprime. La clave, 'pastel' no existe en el diccionario. Entonces, el valor predeterminado del método setDefault (), 35 se imprime.
Uso del método get ()
El método get () funciona de manera similar al método setDefault (), pero hay una diferencia entre estos métodos. Dos argumentos son obligatorios en el método get () y el segundo argumento es opcional en el método setDefault ().
Sintaxis:
diccionario.get (key_value, default_value)Devolverá el valor correspondiente del diccionario que la clave coincide con el primer argumento de este método, de lo contrario, devolverá el valor predeterminado que se asigna en el segundo argumento.
Ejemplo:
La misma variable de diccionario del ejemplo anterior se usa en el siguiente script. Aquí, el método get () se usa para dos veces con dos valores clave diferentes. Los valores de retorno de este método se imprimen más tarde.
#!/usr/bin/env python3Producción:
La siguiente salida aparecerá después de ejecutar el script desde Spyder. La primera clave utilizada en el método get () es 'Chocolate'Eso no existe en el diccionario. Entonces el valor predeterminado se devuelve e imprime. El segundo valor clave utilizado en el método get () es 'Jugo de mango'Eso existe en el diccionario y el valor correspondiente de esa clave se devuelve del diccionario e impreso.
Uso del método Len ()
len () El método se utiliza para contar el número total de elementos en el diccionario.
Sintaxis:
Len (diccionario)Se necesita una variable de diccionario como argumento y devuelve los números totales de elementos de ese diccionario.
Ejemplo:
El siguiente script cuenta los elementos totales del diccionario nombrado productos y el valor devuelto se imprime.
#!/usr/bin/env python3Producción:
La siguiente salida aparecerá después de ejecutar el script desde Spyder. 4 elementos en el diccionario se imprimen en la salida.
Uso del método pop ()
El estallido() El método se utiliza para recuperar el valor particular y eliminar el elemento de un diccionario en función del valor clave.
Sintaxis:
diccionario.Pop (clave [, valor])Este método tiene dos argumentos. El primer argumento es obligatorio, lo que se utiliza para tomar el valor clave. El segundo argumento es opcional y se usa para establecer el valor predeterminado que se devolverá si la clave asignada en el primer argumento no existe en el diccionario.
Ejemplo:
Una variable de diccionario llamada dictvar se declara en el siguiente script que contiene cuatro elementos. El estallido() El método se usa para dos veces en el script con dos valores clave diferentes. En el primero estallido() El método, el 'teléfono' se usa como clave y no se usa ningún valor opcional. En el segundo método pop (), se usa el mismo valor clave con un valor opcional. Los dos valores devueltos de este método se imprimen más tarde.
#!/usr/bin/env python3Producción:
La siguiente salida aparecerá después de ejecutar el script desde Spyder. La clave, 'Teléfono' existe en el diccionario. Entonces, cuando el método pop () se usa por primera vez, entonces el valor correspondiente del 'Teléfono'La clave se devuelve del diccionario y este elemento se elimina del diccionario. La próxima vez, cuando el método pop () se usa con el mismo valor clave, entonces no existe en el diccionario, y el valor opcional del método pop () se devuelve.
Uso del método Update ()
actualizar() El método se utiliza entre dos diccionarios. Si alguna clave del segundo diccionario coincide con cualquier clave del primer diccionario, entonces el valor correspondiente del primer diccionario se actualizará mediante el valor correspondiente del segundo diccionario. Las claves del segundo diccionario que no coinciden con ninguna clave del primer diccionario, aquellos elementos del segundo diccionario se agregan al final del primer diccionario.
Sintaxis:
diccionario1.Actualización (Diccionario2)Toma el diccionario2 como un argumento que se utilizará para actualizar el diccionario1.
Ejemplo:
Dos diccionarios, dict1 y dict2 se declaran en el siguiente script. dict2 Se utiliza para actualizar dict1 mediante el uso actualizar() método. El dict1 se imprime antes y después de usar el actualizar() método.
#!/usr/bin/env python3Producción:
La siguiente salida aparecerá después de ejecutar el script desde Spyder. Aquí, una clave es común en ambos dict1 y dict2, cual es '01113456'. Entonces el valor de esta clave en dict1 se actualiza por el valor de dict2. Otra clave de dict2 no existe en dict1 y este elemento se agrega al final de dict1.
Uso del método Copy ()
El método Copy () se utiliza para hacer una copia de un diccionario. Es útil cuando necesitamos almacenar la copia original de un diccionario antes de la modificación.
Sintaxis:
diccionario1.Copiar()Este método no toma ningún argumento.
Ejemplo:
En el siguiente script, el dict1 se copia a dict2. Ambas variables usan memoria diferente. Entonces, si cambia algún valor de un diccionario, no creará ningún cambio en otra copia del diccionario. Aquí, se cambia un valor de dict2 y ambos diccionarios se imprimen más tarde.
#!/usr/bin/env python3Producción:
La siguiente salida aparecerá después de ejecutar el script desde Spyder. La salida muestra que los cambios en dict2 No cree ningún cambio en dict1.
Uso del método sorted ()
ordenado () El método se usa en el diccionario para ordenar los valores clave solamente
Sintaxis:
Ordenado (diccionario)Toma cualquier variable de diccionario como argumento y devuelve las claves ordenadas del diccionario.
Ejemplo:
Un diccionario nombrado dictvar se declara en el siguiente script. A continuación, el ordenado () El método se utiliza para ordenar las teclas del diccionario y almacenarse en la variable nombrada sorted_key. Los valores de esta variable se imprimen más tarde.
#!/usr/bin/env python3Producción:
La siguiente salida aparecerá después de ejecutar el script desde Spyder.
Uso del método Clear ()
El método Clear () se utiliza para eliminar todos los elementos de un diccionario.
Sintaxis:
diccionario.claro()Este método no toma ningún argumento. y devuelve un diccionario vacío.
Ejemplo:
Una variable de diccionario llamada dictvar se declara en el siguiente script como antes y se aplica un método claro () a este diccionario. El diccionario se imprime antes y después de usar el método Clear ().
#!/usr/bin/env python3Producción:
La siguiente salida aparecerá después de ejecutar el script desde Spyder.
Conclusión:
Los 10 métodos de diccionario más útiles de Python se describen en este artículo utilizando ejemplos muy simples. Esto ayudará a los usuarios de Python a trabajar de manera más eficiente con los datos del diccionario.