Cargando...

Leer y cambiar un diccionario

menu empareja rice con 4 y soup con 2. menu["rice"] = 5 pone 5 en el lugar de 4. El nombre rice se queda. soup sigue en 2. Hasta que llegue un nombre nuevo, la longitud sigue en 2.

menu["bread"] = 1 escribe un nombre que no estaba. bread entra con 1, y la longitud pasa a 3. Un número nuevo en un nombre viejo no alarga el diccionario. Un nombre nuevo sí.

5 para rice, luego tres nombres

python
menu = {"rice": 4, "soup": 2}
menu["rice"] = 5
menu["bread"] = 1

print(menu["rice"])
print(len(menu))

En pantalla aparece 5, luego 3. Pediste el número de rice y la longitud, así que esas son las dos líneas.

soup sigue en 2. No se escribió, porque el programa nunca pidió menu["soup"]. Cambiar rice no tocó soup.

menu.get("soup") lee el 2. menu.get("tea") da None, y el programa no se detiene. tea nunca fue un nombre. menu["tea"] se detendría, porque los corchetes piden un nombre que esté. get no guarda tea. Después de la lectura, tea sigue ausente.

soup está, tea no

python
menu = {"rice": 4, "soup": 2}

print(menu.get("soup"))
print(menu.get("tea"))

En pantalla aparece 2, luego None. Este menu empieza de nuevo: rice vuelve a ser 4, soup es 2, y el bread del primer programa no está aquí. La longitud sigue en 2. None quiere decir que tea no es un nombre. No quiere decir que tea se guardó.

📊 Cambiar, añadir, o leer un nombre que falta

Escritura Qué pasa
menu["rice"] = 5 cambia el número de rice, y la longitud se queda
menu["bread"] = 1 entra un nombre nuevo, y la longitud crece
menu.get("tea") None, y el programa no se detiene
menu["tea"] el programa se detiene

La página siguiente mete un grupo dentro de un valor. Esta página cambia un número, añade un nombre y lee un nombre ausente sin detenerse.

Qué muestran los dos menús

  1. ¿Qué escribe el primer programa?
  2. Después de ese programa, ¿qué número sigue con soup?
  3. ¿Qué escribe el segundo programa?
  4. ¿Qué pasa si escribes menu["tea"]?

rice es 5, tea nunca se guardó

La primera pantalla es 5, luego 3. soup sigue en 2. La segunda es 2, luego None, en un menu nuevo que no recibió bread. menu.get("tea") no guarda tea. menu["tea"] detiene el programa. La página siguiente mete un grupo dentro de un valor.

🧠 Pon a Prueba tu Conocimiento

Listo para Empezar

Pon a Prueba tu Conocimiento

Ponte a prueba con este cuestionario interactivo y descubre qué tan bien entiendes el tema

❓
5
Preguntas
🎯
70%
Para Aprobar
♾️
∞
Tiempo
🔄
∞
Intentos

📝 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