Los diccionarios son una estructura de datos muy útil en Python que te permite almacenar pares de claves y valores.
1. Creación de diccionarios:
Puedes crear un diccionario usando llaves {}
y separando las claves y valores con dos puntos :
. Por ejemplo:
mi_diccionario = {"nombre": "Juan", "edad": 25, "ciudad": "México"}
2. Acceso a elementos:
Puedes acceder a los valores de un diccionario utilizando sus claves:
nombre = mi_diccionario["nombre"]
edad = mi_diccionario["edad"]
3. Agregar y modificar elementos:
Puedes agregar nuevos pares clave-valor o modificar valores existentes:
mi_diccionario["profesion"] = "Ingeniero"
mi_diccionario["edad"] = 26# Modificar el valor de una clave existente
4. Eliminación de elementos:
Puedes eliminar elementos por su clave utilizando el comando del
:
del mi_diccionario["ciudad"]
5. Métodos útiles:
keys()
, values()
y items()
: Estos métodos te permiten acceder a las claves, valores y pares clave-valor del diccionario respectivamente.claves = mi_diccionario.keys()
valores = mi_diccionario.values()
pares = mi_diccionario.items()
get()
: Retorna el valor asociado a una clave, si la clave no existe, puedes proporcionar un valor por defecto.profesion = mi_diccionario.get("profesion", "Desconocida")
pop()
: Remueve y retorna el valor asociado a una clave. Puedes proporcionar un valor por defecto en caso de que la clave no exista.edad = mi_diccionario.pop("edad")
update()
: Fusiona otro diccionario o pares clave-valor en el diccionario actual.nuevos_datos = {"hobby": "Fotografía", "ciudad": "Guadalajara"}
mi_diccionario.update(nuevos_datos)
6. Iteración en diccionarios:
Puedes usar bucles for
para iterar a través de las claves, valores o pares clave-valor de un diccionario:
for clave in mi_diccionario:
print(clave, mi_diccionario[clave])
for clave, valor in mi_diccionario.items():
print(clave, valor)
¡Eso es un resumen de los métodos y operaciones más útiles en diccionarios de Python! Estos te permitirán manipular y gestionar tus datos de manera eficiente utilizando esta estructura de datos.