diccionario de python get

El método get () del diccionario de Python devuelve el valor asociado con una clave especìfica. get () acepta dos argumentos: la clave que desea buscar y un valor predeterminado que se devuelve si no se encuentra la clave.

Recuperar un valor para una clave especificada en un diccionario es una operaciòn com√∫n cuando se trabaja con diccionarios. Por ejemplo, es posible que sea propietario de una tienda de té y desee recuperar cuántos pedidos de té blanco tenìa.

Ahì es donde el diccionario de Python obtiene & mdash; dict.get () Entra el método & mdash;: devuelve el valor de una clave especificada en un diccionario. & nbsp;

Este método solo devolverá un valor si la clave especificada está presente en el diccionario; de lo contrario, devolverá < em> Ninguno .

En este tutorial, exploraremos el método dict.get () incorporado de Python y còmo puede usarlo para recuperar valores de los diccionarios de Python. Además, veremos ejemplos del método dict.get () en programas reales para explicar còmo funciona con más profundidad.

Actualizaciòn de diccionario de Python

diccionarios de Python mapean claves a valores y crean pares clave-valor que se pueden usar para Almacenamiento de datos. Los diccionarios se utilizan a menudo para almacenar datos relacionados. Por ejemplo, un diccionario podrìa actuar como el registro de un estudiante en una escuela o como informaciòn sobre un libro en una biblioteca. & Nbsp; Quiero darles a los escritores comentarios directos para que puedan mejorar en lugar de simplemente corregir errores.

Aquì hay un ejemplo de un diccionario en Python que contiene informaciòn sobre un té especìfico vendido en una tienda de té:

Las palabras del a la izquierda de los dos puntos están las claves del diccionario, que en el ejemplo anterior son: proveedor , nombre , boxes_in_stock y loose_leaf .

El 81% de los participantes dijeron que se sentìan más seguros de sus perspectivas laborales después de asistir a un bootcamp. Asòciese a un bootcamp hoy.

El graduado promedio de un bootcamp pasò menos de seis meses en la transiciòn profesional, desde comenzar un bootcamp hasta encontrar su primer trabajo.

El diccionario de Python get () El método recupera un valor asignado a una clave en particular. get () devolverá None si no se encuentra la clave, o un valor predeterminado si se especifica uno.

La sintaxis del método dict.get () en Python es la siguiente:

El método dict.get () acepta dos parámetros :

  • nombre es el nombre de la clave cuyo valor desea devolver. Este parámetro es obligatorio .
  • valor es el valor que se devolverá si la clave especificada no existe. El valor predeterminado es Ninguno . Este parámetro es opcional .

Puede recuperar elementos de un diccionario utilizando la sintaxis de indexaciòn. Como veremos más adelante en esta guìa, esto a veces puede ser contrario a la intuiciòn.

La mayorìa de los principiantes aprenden a indexar primero. Pero, una vez usted sabe còmo usar get () probablemente se encontrará usándolo con más frecuencia que el diccionario i indexando para recuperar un valor.

Obtener valores del diccionario en Python: Ejemplo

Veamos un ejemplo para demostrar el dict.get () método en acciòn. Digamos que estamos operando una casa de té y queremos ver cuántas personas pidieron matcha_green_tea el mes pasado.

Estos datos son parte de un diccionario que almacena los nombres de los tés como claves. La cantidad de personas que pidieron tés especìficos se almacena como valores .

Podrìamos usar el siguiente còdigo para recuperar cuántas personas pidieron matcha_green_tea :

Nuestro còdigo devuelve: 26 .

Al comienzo de nuestro còdigo, definimos una variable de Python llamada tés . Este diccionario almacena informaciòn sobre pedidos de té en nuestra casa de té.

Luego, usamos el método dict.get () en nuestro diccionario tés para recuperar el valor asociado con la clave matcha_green_tea . Finalmente, imprimimos el valor en la consola usando una declaraciòn Python print () .

Vamos a considere otro ejemplo. Digamos que tenemos un diccionario para cada té que vendemos. Estos diccionarios contienen informaciòn sobre sus respectivos tés, que incluyen:

  • Quién es el proveedor.
  • Còmo llamamos al té.
  • Cuántas cajas tener en stock.
  • Ya sea de hojas sueltas.

El siguiente es nuestro diccionario para el té negro que vendemos:

Supongamos que queremos averiguarlo si nuestro té negro se almacena como té de hojas sueltas. Podrìamos hacerlo usando este còdigo:

Nuestro còdigo devuelve un valor booleano de Python : Verdadero .

Usamos el método dict.get () para recuperar el valor de loose_leaf en el black_tea < / em> diccionario. El hecho de que nuestro còdigo devuelva True nos dice que nuestro té negro se almacena como un té de hojas sueltas. ive un valor Ninguno si nuestro té no existìa en el diccionario.

Diccionario Python get (): Valor predeterminado

El método dict.get () acepta un segundo parámetro opcional. Este parámetro especifica el valor que debe devolverse si no se puede encontrar una clave en un diccionario. Esto le permite cambiar la respuesta predeterminada de Ninguno si no se encuentra un valor.

Entonces, digamos que queremos recuperar notas_de_gustos de un diccionario que almacena informaciòn sobre el té negro nuestras existencias de la casa de té. Acabamos de contratar a nuestro catador de té encargado de escribir esas descripciones, por lo que todavìa no existen para todos los tés. Las notas de cata no existen para nuestro té negro.

"Career Karma entrò en mi vida cuando más lo necesitaba y rápidamente me ayudò a emparejarme con un bootcamp. Dos meses después de graduarme, encontré el trabajo de mis sue√±os que se alineaba con ¬°Mis valores y metas en la vida! "

Venus, ingeniero de software de Rockbot

Para evitar que nuestro programa regrese Ninguno , queremos que nuestro còdigo devuelva un mensaje de notificaciòn. Este mensaje deberìa informarnos que las notas de sabor a√∫n no están disponibles para ese té.

El siguiente programa recupera notas_sabor de un diccionario que contiene informaciòn sobre nuestro té negro. Nuestro programa devuelve un mensaje si las notas de sabor no están disponibles:

Nuestro diccionario black_tea no contiene un valor para la clave taste_notes , por lo que nuestro programa devuelve el siguiente mensaje:

Las notas de cata a√∫n no están disponibles para este té.

Diccionario de Python get () vs. dict [key]

Un método com√∫n utilizado para acceder a un valor en un diccionario es hacer referencia a su valor usando la sintaxis dict [key] .

La diferencia entre la sintaxis dict [key] y dict.get () es que si no se encuentra una clave usando la sintaxis dict [key] , se genera un KeyError. Si usa dict.get () y no se encuentra una clave, el còdigo devolverá None (o un valor personalizado, si especifica uno).

Esto es lo que sucede si intentamos usar el dict [key] sintaxis para recuperar taste_notes de un diccionario que carece de esa clave:

Debido a que taste_notes no está presente en nuestro diccionario black_tea , nuestro còdigo devuelve el siguiente error:

Conclusiòn

La < El método em> dict.get () se usa en Python para recuperar un valor de un diccionario. dict.get () devuelve None de forma predeterminada si no se puede encontrar la clave que especifica. Con este método, puede especificar un segundo parámetro que devolverá un valor predeterminado personalizado si no se encuentra una clave.

También puede usar la sintaxis dict [key] para recuperar un valor de un diccionario. Si usa la sintaxis dict [key] y el programa no puede encontrar la clave que usted especifica, el còdigo devolverá un KeyError. Debido a que esta sintaxis devuelve un error, usar el método dict.get () suele ser más apropiado.

Ahora está listo para comenzar a recuperar valores de un diccionario de Python usando dict.get () ¬°como un profesional! Para obtener orientaciòn sobre los cursos de Python y los recursos de aprendizaje, consulte nuestra guìa Còmo aprender Python .