DEV Community

Cover image for Ibuprofeno.py💊| #59: Explica este código Python
Cristian Fernando
Cristian Fernando

Posted on • Updated on

Ibuprofeno.py💊| #59: Explica este código Python

Explica este código Python

Dificultad: Intermedio

## Reto #59
my_dict = dict(["a1", "b2", "c3"])

print(my_dict.get("d"))
print(my_dict["d"])
Enter fullscreen mode Exit fullscreen mode

👉 A. 0, 0
👉 B. KeyError, KeyError
👉 C. None, KeyError
👉 D. None, None


Respuesta en el primer comentario.

Top comments (1)

Collapse
 
duxtech profile image
Cristian Fernando • Edited

** Respuesta: **
👉 C. None, KeyError

En Python podemos acceder a los valores de un diccionario de 2 maneras diferentes:

  • Usando el método get(): regresa None en caso de que el par clave-valor no exista en el diccionario.
  • Usando la notación de corchetes: regresa el error KeyError y detiene la ejecución del programa.

Ambas maneras sirven para lo mismo pero la diferencia radica en cuando no encontramos la propiedad en el diccionario. Esta característica es muy peculiar de Python y esta bueno saberlo.