8. Diccionarios: El Archivador Maestro Clave-Valor 🗃️
1. Estructura y Sintaxis
Un diccionario es una colección no ordenada y mutable que asocia una clave única a un valor. Se definen utilizando llaves { } y separando las claves de los valores mediante dos puntos (:).
2. Lectura Segura con .get()
Si intentas acceder a una clave que no existe usando los corchetes tradicionales (por ejemplo, usuario["pais"]), Python lanzará un error KeyError que detendrá tu programa.
Para evitar caídas del servidor, la mejor práctica profesional es usar el método .get(), el cual acepta un segundo parámetro opcional como valor de retorno por defecto si la clave no es hallada:
3. Modificar, Agregar y Eliminar Elementos
Puedes actualizar valores existentes, añadir nuevas claves al vuelo o remover registros específicos usando funciones integradas.
4. Métodos de Iteración (Recorrer un Diccionario)
Python provee tres métodos clave para recorrer y examinar la información de un archivador:
.keys(): Obtiene solo las claves del diccionario..values(): Obtiene solo los valores almacenados..items(): Obtiene tuplas de(clave, valor), ideal para recorrer con buclesfor.
☕ Desafío: El Menú de Café y Código
Crea un diccionario llamado inventario con tres tipos de café y sus cantidades en stock (números enteros). Luego realiza las siguientes operaciones:
1. Añade un nuevo café "irlandes" con 8 unidades.
2. Vende 2 unidades de la primera bebida (resta 2 a su valor).
3. Usa .get() para consultar el stock de "capuccino", y si no existe muestra 0.
4. Recorre el inventario e imprime cada producto con su stock total.
👁️ Ver solución sugerida
Prueba sobre Diccionarios
Responde las preguntas del cuestionario interactivo para validar tu conocimiento sobre claves, valores e iteración segura.