Skip to content

Python para principiantes. Estructuras de datos - Diccionarios.

Posted on:November 4, 2023 at 07:00 AM

Bienvenidos nuevamente al penúltimo capítulo de nuestro curso básico de python. Me había tomado un pequeño descanso antes de terminarlo, así que sin más preámbulo vamos a entrar en materia con la última estructura de datos o colección de la que hablaremos, los cuales son los diccionarios.

Consideraciones previas

¿Qué son los diccionarios?

En Python, un diccionario es una estructura de datos que permite almacenar pares de clave-valor. Imagina un diccionario de cocina donde cada ingrediente tiene una etiqueta (clave) y una descripción (valor). Veamos un ejemplo para entenderlo mejor

ingredientes = {
    "harina": "Ingrediente básico para hacer pan y pasteles.",
    "azúcar": "Endulzante común en la repostería.",
    "huevo": "Ingrediente esencial para la mayoría de las recetas de repostería.",
    "chocolate": "Ingrediente delicioso para hacer postres y bebidas.",
}

Es muy importante tener en cuenta que para crear un diccionario en python debes hacer una de llaves {} y separar las claves y valores con dos puntos :.

Características de los Diccionarios en Python

Las principales características que tiene un diccionario son:

1. Mutabilidad

Los diccionarios son mutables, lo que significa que puedes modificar, agregar y eliminar elementos después de haber sido creados.

2. Elementos no ordenados

Los diccionarios en Python no tienen un orden específico. Los elementos no se almacenan en un orden predecible, a diferencia de las listas.

3. Claves únicas

Cada clave en un diccionario debe ser única. No puede haber duplicados de claves en un mismo diccionario.

4. Flexibilidad

Los valores de un diccionario pueden ser de cualquier tipo de datos: números, cadenas, listas e incluso otros diccionarios.

5. Eficiencia

Los diccionarios en Python están implementados como tablas hash, lo que permite un acceso rápido a los elementos a través de sus claves.

Métodos y Operadores en Diccionarios

1. Algunos métodos de Diccionarios

2. Algunos operadores en Diccionarios

Conclusiones

Como podemos ver, los diccionarios en Python son herramientas fundamentales para cualquier programador porque nos permiten representar los datos de manera significativa haciendo uso de un sistema clave - valor que permite acceder rápidamente a los valores asociados, lo cual es vital en tareas como el análisis de datos, gestión de base de datos y creación de aplicaciones interactivas.

Bueno, ¡momento de practicar!, vamos con un pequeño ejercicio.

Reto 🧑🏻‍🏭

  1. Crea un diccionario con tus ingredientes de cocina favoritos y sus cantidades.
  2. Utiliza el método keys() para imprimir todas las claves del diccionario que creaste en el ejercicio anterior.
  3. Elimina un elemento del diccionario que creaste en el ejercicio 1 usando el operador del.

Si tienes alguna duda no dudes en escribirme en @arizamoisesco en X (Twitter).