En Python, los diccionarios y conjuntos son estructuras de datos muy útiles para almacenar y manipular información de manera eficiente.
Diccionarios (dict)Un diccionario en Python es una colección desordenada de elementos que se almacena en pares de clave-valor. Puedes acceder a los elementos mediante su clave.
Definición y acceso a elementosPara definir un diccionario, se utilizan llaves {}. Aquí hay un ejemplo:
mi_diccionario = {
"nombre": "Juan",
"edad": 30,
"ciudad": "Bogotá"
} Para acceder a un elemento, utiliza la clave correspondiente:
print(mi_diccionario["nombre"])
# Salida: Juan Algunos métodos comunes para trabajar con diccionarios son:
get(clave)Devuelve el valor asociado a la clave, o un valor por defecto si la clave no existe.
edad = mi_diccionario.get("edad", "No disponible")
print(edad)
# Salida: 30 keys()Devuelve una vista de todas las claves del diccionario.
claves = mi_diccionario.keys()
print(claves)
# Salida: dict_keys(['nombre', 'edad', 'ciudad']) values()Devuelve una vista de todos los valores del diccionario.
valores = mi_diccionario.values()
print(valores)
# Salida: dict_values(['Juan', 30, 'Bogotá']) update(nuevo_diccionario)Actualiza el diccionario con los pares clave-valor de otro diccionario.
mi_diccionario.update({"edad": 31, "pais": "Colombia"})
print(mi_diccionario)
# Salida: {'nombre': 'Juan', 'edad': 31, 'ciudad': 'Bogotá', 'pais': 'Colombia'} pop(clave)Elimina y devuelve el valor asociado a la clave especificada. Si la clave no existe, se genera un error.
ciudad = mi_diccionario.pop("ciudad")
print(ciudad) # Salida: Bogotá
print(mi_diccionario)
# Salida: {'nombre': 'Juan', 'edad': 31, 'pais': 'Colombia'} popitem()Elimina y devuelve el último par clave-valor insertado en el diccionario.
ultimo_elemento = mi_diccionario.popitem()
print(ultimo_elemento) # Salida: ('pais', 'Colombia')
print(mi_diccionario) # Salida: {'nombre': 'Juan', 'edad': 31} clear()Elimina todos los elementos del diccionario.
mi_diccionario.clear()
print(mi_diccionario) # Salida: {} copy()Devuelve una copia superficial del diccionario.
copia_diccionario = mi_diccionario.copy()
print(copia_diccionario)
# Salida: {'nombre': 'Juan', 'edad': 31} Un conjunto es una colección desordenada de elementos únicos. Es útil para realizar operaciones matemáticas como la unión y la intersección.
UniónCombina dos conjuntos y devuelve un nuevo conjunto con todos los elementos.
conjunto_a = {1, 2, 3}
conjunto_b = {3, 4, 5}
union = conjunto_a.union(conjunto_b)
print(union)
# Salida: {1, 2, 3, 4, 5} IntersecciónDevuelve un nuevo conjunto con los elementos que están en ambos conjuntos.
interseccion = conjunto_a.intersection(conjunto_b)
print(interseccion)
# Salida: {3} DiferenciaDevuelve un nuevo conjunto con los elementos que están en el primer conjunto pero no en el segundo.
diferencia = conjunto_a.difference(conjunto_b)
print(diferencia)
# Salida: {1, 2}