Diccionarios en python | Cap 15 | Guía para novatos

Lectura: 2 minutos

¡Hola, amigo de TutoLiber! 👋 En este artículo, continuamos nuestra serie «De Cero a Héroe en Analítica de Datos con Python», adentrándonos en una de las estructuras más versátiles y poderosas del lenguaje: los diccionarios.

Si ya has trabajado con listas, sabrás que son útiles para almacenar datos ordenados. Pero, ¿qué pasa cuando necesitamos una estructura que asocie claves con valores? ¡Ahí entran los diccionarios!

Enlace para ver el archivo para hacer el ejercicio

¿Qué es un Diccionario en Python?

Un diccionario es una colección de datos no ordenada que almacena información en pares de clave-valor.

  • Clave (Key): Identificador único (como una palabra en un diccionario real).
  • Valor (Value): Dato asociado a la clave.

Sintaxis básica:

diccionario = {
    "clave1": "valor1",
    "clave2": "valor2"
}

Ejemplo:

persona = {
    "nombre": "Pedro",
    "apellido": "Gómez"
}

¿Cómo Crear un Diccionario?

1. Diccionario Básico

diccionario = {
    "nombre": "Pedro",
    "apellido": "Gómez"
}
print(diccionario)


Salida:

{'nombre': 'Pedro', 'apellido': 'Gómez'}

2. Diccionario con Diferentes Tipos de Datos

persona = {
    "nombre": "Ana",
    "edad": 25,
    "profesion": "Ingeniera",
    "casado": False
}

Acceder a los Valores de un Diccionario

1. Usando la Clave Directamente

print(persona["nombre"])  # Salida: "Ana"

2. Usando el Método .get() (Evita Errores si la Clave no Existe)

print(persona.get("edad", "No existe"))  # Salida: 25
print(persona.get("telefono", "No existe"))  # Salida: "No existe"

Modificar un Diccionario

1. Añadir una Nueva Clave-Valor

persona["profesion"] = "Ingeniera"
print(persona)

2. Actualizar un Valor Existente

persona["edad"] = 26

3. Eliminar Elementos

  • del: Elimina una clave específica.
del persona["casado"]
  • .pop(): Elimina una clave y devuelve su valor.
profesion = persona.pop("profesion")
  • .clear(): Vacía todo el diccionario.
persona.clear()

Métodos Útiles de los Diccionarios

MétodoDescripciónEjemplo
.keys()Devuelve todas las claves.persona.keys()["nombre", "edad"]
.values()Devuelve todos los valores.persona.values()["Ana", 25]
.items()Devuelve pares clave-valor como tuplas.persona.items()[("nombre", "Ana"), ("edad", 25)]
.update()Añade o actualiza múltiples elementos.persona.update({"ciudad": "Madrid"})

Diccionarios anidados

Los diccionarios pueden contener otros diccionarios, lo que permite estructuras de datos complejas.

Ejemplo:

colegio = {
    "estudiante1": {
        "nombre": "Juan",
        "apellido": "Pérez"
    },
    "estudiante2": {
        "nombre": "Aleja",
        "apellido": "Páez"
    }
}

# Acceder a un valor anidado
print(colegio["estudiante1"]["nombre"])  # Salida: "Juan"

Ventajas de usar diccionarios

Acceso rápido a valores (sin necesidad de índices numéricos).
Estructuras flexibles (pueden almacenar cualquier tipo de dato).
Ideales para JSON y APIs (formato clave-valor).

Los diccionarios son una herramienta fundamental en Python, especialmente en análisis de datos, ya que permiten organizar información de manera eficiente.

Recuerda:

  • Las claves deben ser únicas.
  • Los valores pueden ser cualquier tipo de dato.
  • Puedes combinar diccionarios con listas, tuplas y otros diccionarios.

¡Sigue practicando y domina esta estructura clave en Python! 🚀


📌 ¿Quieres Aprender Más?

🔔 Suscríbete y activa la campanita para no perderte nuevos videos.
👍 Dale like si este artículo te ayudó.

¡Hasta la próxima, amigo de TutoLiber! 👋

Video

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuarlo!

Promedio de puntuación 4.8 / 5. Recuento de votos: 778

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

Ya que has encontrado útil este contenido...

¡Sígueme en los medios sociales!