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.