Bienvenido de nuevo.
Ahora, si recuerdas, tengamos algo diferente aquí, para que tengamos claves únicas.
Si recuerdas, tenemos que tener un caso único.
Entonces, digamos que esto es genial y esto es un No sé, digamos una canasta y podemos acceder a la canasta de esta manera
si hago clic en ejecutar.
Obtengo uno, dos, tres, pero ¿qué pasa si no sabemos qué es este diccionario? Tal vez un diccionario sea
algo en otro lugar donde no podemos ver, pero queremos saber si esto, llamemos a este usuario.
Si este usuario tiene tal vez una propiedad como H.
Entonces, ¿tienen esta clave de edad?
Bueno, si hago clic en ejecutar.
¿Puedo obtener una clave de aire? La edad del aire no existe, pero recuerde que los errores en nuestros programas y esto es algo
que cubriremos más adelante no son buenos.
Van a detener el programa tan pronto como los intérpretes de Python ingresen un error.
Se saldrá del programa y dirá, oye, tienes un error e ignorará por completo lo
que hay debajo.
Aquí no tenemos nada.
Pero en un programa de la vida real, queremos evitar estos errores porque detiene la ejecución.
Entonces, otra buena manera de acceder a una clave y ver si existe es usar dot get y adivinar qué es.
¿Adivinaste un método?
Bueno, ahí lo tienes, doGet es un método sobre el objeto o el diccionario en Python.
Así que aquí si envejecemos.
Y corre.
No obtengo ninguno, por lo que mi programa no se transmite.
Simplemente dice, oye, no hay nada allí, es una ausencia de valor y hemos aprendido lo que ninguno significa a estas
alturas.
Así que es una forma muy buena de evitar esos errores.
Por cierto, si digamos que no hay edad en el usuario pero desea tener un valor predeterminado, puede hacer algo
como esto.
Entonces agrega una coma y luego aquí dice lo que quiera como valor predeterminado.
Así que averigüémoslo.
Si hago clic, corre.
Obtengo 55 porque ahora digo, oye, toma la edad del diccionario del usuario, si la edad no existe en el diccionario del
usuario, usa cincuenta y cinco.
Así que ahora tenemos cincuenta y cinco.
Pero si el usuario ya tiene edad.
Y hago clic en ejecutar.
Obtengo 20, así que esto es, oye, en caso de que la edad no exista en un valor predeterminado, eso es muy, muy bueno.
Ahora, les voy a mostrar otra forma de crear un diccionario, que no es muy común.
La mayor parte del tiempo desea utilizar la sintaxis.
Pero para que lo sepas, aquí tienes otra forma.
Digamos que tenemos un nuevo usuario.
Entonces, usuario dos, puedo crear aquí un diccionario diciendo dict, que nuevamente es una función incorporada.
Y aquí, mira eso.
Me muestra, oye, esto va a crear un nuevo diccionario vacío y podemos crear
diferentes valores, pares clave-valor.
Y simplemente decimos, quiero la llave.
Para igualar el valor, en mi caso, digamos que quiero el nombre.
A igual.
John, John.
Si ahora imprimo usuario demasiado bien antes de hacer clic en ejecutar, veo que tengo un subrayado rojo.
Y por cierto, si ven aquí por escamas, eso es algo que se llama LINTANG, algo de lo que
hablaremos cuando hablemos de entornos de desarrollo.
Estamos usando esta linta que le indica cada vez que comete errores en Python y dice que las palabras clave pueden ser
una expresión.
Eso solo significa que, bueno, la palabra clave debe ser, bueno, solo una variable que creamos.
Entonces, si hago clic en ejecutar aquí.
Mira eso, he nombrado a John, John.
Así que ahora hemos creado un usuario con este par clave-valor, como dije, esta forma de crear diccionarios no es
muy común.
La mayoría de las veces harás algo como esto.
Pero al menos ahora sabes que esta es la razón por la que existe esta función incorporada.
Te veo en el proximo.
Adiós.