PythonLección 10 de 16
Diccionarios en Python
Un diccionario guarda pares clave-valor, como una carta de bebidas: el nombre y su precio. El valor se busca por su clave, no por posición.
Lo esencial
- {"latte": 250}: la clave va antes de los dos puntos y el valor después
- d["latte"] lee un valor; d["cocoa"] = 200 lo añade o lo cambia
- d.get(clave, reserva) no falla si la clave no existe
- for k, v in d.items(): recorre todos los pares
- Las claves son únicas y conservan el orden en que se añadieron
Ejemplo
menu = {"latte": 250, "tea": 150}print(menu["latte"])menu["cocoa"] = 200print(menu.get("juice", "not on the menu"))for drink, price in menu.items(): print(drink, price)print("tea" in menu, len(menu))cocoa se añadió al final del diccionario. get devolvió el texto de reserva en vez de un error, porque no hay zumo en la carta.
Tarea
Cómo usar el editor⌘ Enter o Ctrl Enter ejecuta el código, ⇧ ⌘ Enter comprueba la tarea.Tab y Mayús Tab sangran la línea o la selección; Esc y luego Tab sale del editor.La comprobación compara lo que imprimió el programa con la tarea; los espacios al final de línea no cuentan.Tras dos comprobaciones fallidas puedes ver la solución. Tu código se guarda en este navegador.Actualiza el stock: se vendieron 3 manzanas y llegaron 8 ciruelas (clave "plums"). El bucle de abajo imprime lo que queda.
Salida
Aquí aparecerá lo que imprima el programa.