Diccionarios

En esta clase, nos adentraremos en los diccionarios, que son estructuras de datos que almacenan datos en forma de pares clave-valor.

Creación de diccionarios Link to heading

Los diccionarios se pueden crear utilizando la función dict() o utilizando llaves {}.

Ejemplo: Link to heading

# Creando un diccionario con la función dict()
diccionario1 = dict(nombre="Ana", edad=25)

# Creando un diccionario con llaves
diccionario2 = {"nombre": "Ana", "edad": 25}

print(diccionario1)
print(diccionario2)

Salida: Link to heading

{'nombre': 'Ana', 'edad': 25}
{'nombre': 'Ana', 'edad': 25}

En este ejemplo:

  • Se crean dos diccionarios: diccionario1 y diccionario2.
  • Ambos diccionarios almacenan los mismos datos: el nombre y la edad de una persona.
  • El primer diccionario se crea utilizando la función dict().
  • El segundo diccionario se crea utilizando llaves {}.

Acceso a los valores Link to heading

Se puede acceder a los valores de un diccionario utilizando la clave.

Ejemplo: Link to heading

diccionario = {"nombre": "Ana", "edad": 25}

nombre = diccionario["nombre"]
edad = diccionario["edad"]

print(nombre)
print(edad)

Salida: Link to heading

Ana
25

En este ejemplo:

  • Se accede al valor de la clave “nombre” y se guarda en la variable nombre.
  • Se accede al valor de la clave “edad” y se guarda en la variable edad.

Modificación de valores Link to heading

Se puede modificar el valor de un diccionario utilizando la clave.

Ejemplo: Link to heading

diccionario = {"nombre": "Ana", "edad": 25}

diccionario["edad"] = 26

print(diccionario)

Salida: Link to heading

{'nombre': 'Ana', 'edad': 26}

En este ejemplo: Se modifica el valor de la clave “edad” a 26.

Métodos de diccionarios Link to heading

Los diccionarios tienen los métodos keys() y values() que se pueden utilizar para realizar diferentes tareas.

Ejemplo: Link to heading

diccionario = {"nombre": "Ana", "edad": 25}

print(diccionario.keys())
print(diccionario.values())

Salida: Link to heading

['nombre', 'edad']
['Ana', 25]

En este ejemplo: Se utiliza el método keys() para obtener una lista de las claves del diccionario. Se utiliza el método values() para obtener una lista de los valores del diccionario.

Ejercicio Link to heading

Crea un diccionario que almacene la información de contacto de una persona (nombre, teléfono, email).

<< Clases y Objetos Modulos y Paquetes >>