Curso de python nivel medio

¿Qué es un diccionario?

Un diccionario en Python es una colección de elementos que se almacenan en pares clave-valor. Cada elemento del diccionario tiene una clave (que debe ser única) y un valor asociado a esa clave. Los diccionarios son útiles cuando quieres almacenar datos que se pueden identificar mediante un nombre o clave.

¿Cómo se crean los diccionarios?

Los diccionarios se crean usando llaves {}. Dentro de las llaves, cada par clave-valor se separa por comas, y cada clave se asocia a un valor usando dos puntos :.

Ejemplos de uso de diccionarios

  1. Crear un diccionario simple:

    1estudiante = {
    2    "nombre": "Juan",
    3    "edad": 20,
    4    "ciudad": "Madrid"
    5}
    6print(estudiante)
    Salida de Consola!:
    {'nombre': 'Juan', 'edad': 20, 'ciudad': 'Madrid'}
    • ¿Qué hace?: Este código crea un diccionario llamado estudiante que contiene tres pares clave-valor: "nombre": "Juan", "edad": 20, y "ciudad": "Madrid", y luego muestra el diccionario en la pantalla.
  2. Acceder a un valor usando su clave:

    1estudiante = {
    2    "nombre": "Juan",
    3    "edad": 20,
    4    "ciudad": "Madrid"
    5}
    6print(estudiante["nombre"])
    Salida de Consola!:
    Juan
    • ¿Qué hace?: Aquí se accede al valor asociado con la clave "nombre", que es "Juan".
  3. Agregar un nuevo par clave-valor al diccionario:

    1estudiante = {
    2    "nombre": "Juan",
    3    "edad": 20,
    4    "ciudad": "Madrid"
    5}
    6estudiante["carrera"] = "Ingeniería"
    7print(estudiante)
    Salida de Consola!:
    {'nombre': 'Juan', 'edad': 20, 'ciudad': 'Madrid', 'carrera': 'Ingeniería'}
    • ¿Qué hace?: Este código agrega un nuevo par clave-valor "carrera": "Ingeniería" al diccionario estudiante.
  4. Modificar un valor existente:

    1estudiante = {
    2    "nombre": "Juan",
    3    "edad": 20,
    4    "ciudad": "Madrid"
    5}
    6estudiante["edad"] = 21
    7print(estudiante)
    Salida de Consola!:
    {'nombre': 'Juan', 'edad': 21, 'ciudad': 'Madrid'}
    • ¿Qué hace?: Aquí se cambia el valor asociado a la clave "edad" de 20 a 21.
  5. Eliminar un par clave-valor:

    1estudiante = {
    2    "nombre": "Juan",
    3    "edad": 20,
    4    "ciudad": "Madrid"
    5}
    6del estudiante["ciudad"]
    7print(estudiante)
    Salida de Consola!:
    {'nombre': 'Juan', 'edad': 20}
    • ¿Qué hace?: Este código elimina el par clave-valor asociado con "ciudad" del diccionario estudiante.
  6. Recorrer un diccionario:

    1estudiante = {
    2    "nombre": "Juan",
    3    "edad": 20,
    4    "ciudad": "Madrid"
    5}
    6for clave, valor in estudiante.items():
    7    print(clave, ":", valor)
    Salida de Consola!:
    nombre : Juan
    edad : 20
    ciudad : Madrid
    • ¿Qué hace?: Este código recorre el diccionario estudiante y muestra cada clave y su valor asociado en la pantalla.

¿Por qué usar diccionarios?

Los diccionarios son extremadamente útiles cuando necesitas asociar datos específicos con un nombre o clave. Por ejemplo, puedes usar un diccionario para almacenar la información de un estudiante, un producto en una tienda, o cualquier cosa donde una clave única pueda asociarse a un valor.

Diferencias clave entre diccionarios y otros tipos de colecciones

  • Acceso rápido a los datos: Con un diccionario, puedes acceder directamente a un valor usando su clave, sin tener que recorrer todos los elementos.
  • Clave única: Cada clave en un diccionario debe ser única, lo que significa que no puedes tener dos claves iguales en el mismo diccionario.
  • Inmutabilidad de las claves: Las claves de un diccionario deben ser inmutables, lo que significa que no puedes usar listas como claves, pero sí puedes usar tuplas, cadenas o números.

Conclusión

Los diccionarios son una herramienta poderosa en Python para almacenar y manipular datos que tienen una estructura de clave-valor. Te permiten organizar y acceder a la información de manera eficiente, y son esenciales para manejar datos complejos en tus programas. Practica creando y utilizando diccionarios para ver cómo pueden ayudarte a resolver problemas de forma más estructurada y clara. ¡Son fundamentales en la programación en Python!

  • Loading...
  • Objetivo:

    Crea una variable llamada clientes de tipo Diccionario. Inserta los siguientes clientes en el diccionario (su nombre y edad):

    • Juan: 25
    • Ana: 30
    • Carlos: 22
    • Maria: 28

    Muestra por consola la edad de Carlos.

    Modifica la edad de Ana a 35 años

    Loading...