Los diccionarios son una de las estructuras de datos más versátiles en Python. Se utilizan para almacenar datos en pares clave-valor y permiten acceder a los valores utilizando sus claves. Aquí aprenderás cómo trabajar con diccionarios, incluyendo la creación, acceso a elementos, adición y eliminación de elementos, y más.
Crear un Diccionario
Para crear un diccionario en Python, utiliza llaves `{}` y coloca pares clave-valor separados por comas.
mi_diccionario = {"nombre": "Juan", "edad": 30, "ciudad": "Ejemplo"}
Acceder a Elementos
Puedes acceder a los valores en un diccionario utilizando la clave correspondiente.
mi_diccionario = {"nombre": "Juan", "edad": 30, "ciudad": "Ejemplo"}
nombre = mi_diccionario["nombre"] # Accede al valor asociado a la clave "nombre"
edad = mi_diccionario["edad"] # Accede al valor asociado a la clave "edad"
Modificar Elementos
Puedes modificar el valor asociado a una clave en un diccionario simplemente asignando un nuevo valor.
mi_diccionario = {"nombre": "Juan", "edad": 30, "ciudad": "Ejemplo"}
mi_diccionario["edad"] = 31 # Modifica la edad a 31
Añadir y Eliminar Elementos
Para añadir un nuevo par clave-valor a un diccionario, simplemente asigna un valor a una nueva clave.
mi_diccionario = {"nombre": "Juan", "edad": 30, "ciudad": "Ejemplo"}
mi_diccionario["profesion"] = "Programador" # Añade una nueva clave "profesion"
Para eliminar un par clave-valor de un diccionario, utiliza la palabra clave `del` y la clave correspondiente.
mi_diccionario = {"nombre": "Juan", "edad": 30, "ciudad": "Ejemplo"}
del mi_diccionario["ciudad"] # Elimina la clave "ciudad" y su valor
Comprobar si una Clave Existe
Puedes comprobar si una clave existe en un diccionario utilizando el operador `in`.
mi_diccionario = {"nombre": "Juan", "edad": 30, "ciudad": "Ejemplo"}
existe = "nombre" in mi_diccionario # Devuelve True
no_existe = "profesion" in mi_diccionario # Devuelve False
Obtener una Lista de Claves o Valores
Puedes obtener una lista de todas las claves o valores de un diccionario utilizando los métodos `keys()` y `values()`.
mi_diccionario = {"nombre": "Juan", "edad": 30, "ciudad": "Ejemplo"}
claves = mi_diccionario.keys() # Devuelve una lista de claves ["nombre", "edad", "ciudad"]
valores = mi_diccionario.values() # Devuelve una lista de valores ["Juan", 30, "Ejemplo"]
Recorrer un Diccionario
Puedes recorrer un diccionario utilizando un bucle `for` para acceder a las claves y valores.
mi_diccionario = {"nombre": "Juan", "edad": 30, "ciudad": "Ejemplo"}
for clave in mi_diccionario:
valor = mi_diccionario[clave]
print(clave, valor)
Métodos de Diccionarios
Python proporciona varios métodos útiles para trabajar con diccionarios. Algunos de los métodos más comunes son:
`get()`: Devuelve el valor asociado a una clave, o un valor por defecto si la clave no existe.
`items()`: Devuelve una lista de pares clave-valor como tuplas.
`pop()`: Elimina y devuelve el valor asociado a una clave.
`popitem()`: Elimina y devuelve un par clave-valor arbitrario.
`clear()`: Elimina todos los elementos del diccionario.
`update()`: Actualiza un diccionario con elementos de otro diccionario o pares clave-valor.
`copy()`: Crea una copia superficial del diccionario.
Los diccionarios son una estructura de datos muy poderosa en Python y se utilizan para representar datos de muchas formas diferentes. Pueden ser especialmente útiles cuando necesitas organizar datos en estructuras clave-valor.