Diccionario
Un diccionario empareja un nombre con un valor. En cup, el nombre lida va con tea, y el nombre guest va con water. Entre el nombre y el valor hay dos puntos. Una coma separa un par del siguiente. Las llaves juntan los pares.
Se lee por el nombre, no por un número de puesto. cup["lida"] es tea. cup["guest"] es water. cup[0] detiene el programa, porque 0 no es un nombre dentro de cup.
cup = {"lida": "tea", "guest": "water"}
print(cup["lida"])
print(cup["guest"])
En pantalla aparece tea, luego water. Preguntaste primero por lida, así que tea sale primero. El orden de la pantalla es el orden de los nombres que pediste, no una cuenta de puestos.
len(cup) es 2, uno por cada nombre. Un diccionario vacío es {}, y su longitud es 0. Este programa no usa el vacío. Escribe la longitud y luego tea otra vez a través del nombre lida.
cup = {"lida": "tea", "guest": "water"}
print(len(cup))
print(cup["lida"])
En pantalla aparece 2, luego tea. guest sigue emparejado con water. La segunda línea no preguntó por guest, así que water no se escribe.
Si escribes el mismo nombre dos veces, se queda el valor posterior. cup = {"lida": "tea", "lida": "water"} guarda water para lida. tea se fue. La longitud es 1, porque solo queda un nombre.
cup = {"lida": "tea", "lida": "water"}
print(cup["lida"])
print(len(cup))
En pantalla aparece water, luego 1. El primer tea no sobrevivió a la segunda escritura de lida. Un nombre, un valor.
cup["soup"] detiene el programa. soup nunca se escribió como nombre, así que no hay un valor que leer. Esa línea no está en los programas de arriba.
La página siguiente lee los pares de otras maneras y cambia un valor. Esta página escribe los pares y lee por el nombre.
Tres pantallas
- ¿Qué escribe el primer programa?
- ¿Qué escribe el segundo programa?
- ¿Qué escribe el tercer programa?
- ¿Qué pasa si escribes cup["soup"]?
tea para lida
La primera pantalla es tea, luego water. La segunda es 2, luego tea. La tercera es water, luego 1, porque el lida posterior ocupó el sitio de tea y queda un solo nombre. cup[0] detiene el programa, y cup["soup"] también. La página siguiente lee los pares de otras maneras y cambia un valor.
🧠 Pon a Prueba tu Conocimiento
Pon a Prueba tu Conocimiento
Ponte a prueba con este cuestionario interactivo y descubre qué tan bien entiendes el tema
📝 Instrucciones
- Lee cada pregunta cuidadosamente
- Selecciona la mejor respuesta para cada pregunta
- Puedes repetir el quiz tantas veces como quieras
- Tu progreso se mostrará en la parte superior