Principiantepython
Diccionarios y Sets
Aprende a usar diccionarios (key-value) y conjuntos (sets) para organizar datos eficientemente.
Que es un Diccionario
Un diccionario (
dict) es una coleccion de pares clave-valor. Las claves deben ser unicas e inmutables. Son increiblemente rapidos para buscar datos por clave (O(1)).Crear y manipular Diccionarios
Los diccionarios se crean con llaves
{} o con dict(). Son la estructura mas usada despues de las listas.python
1persona = {
2 "nombre": "Ana Garcia",
3 "edad": 28,
4 "lenguajes": ["Python", "JavaScript", "Go"],
5 "activo": True
6}
7
8print(persona["nombre"])
9print(persona.get("email", "N/A"))
10
11persona["email"] = "ana@dev.com"
12del persona["activo"]
13
14for clave, valor in persona.items():
15 print(f"{clave}: {valor}")Dictionary Comprehensions
Los diccionarios tambien tienen su propia sintaxis de comprension.
python
1cuadrados = {x: x**2 for x in range(1, 6)}
2print(cuadrados) # {1: 1, 2: 4, 3: 9, 4: 16, 5: 25}
3
4original = {"a": 1, "b": 2, "c": 3}
5invertido = {v: k for k, v in original.items()}
6print(invertido) # {1: "a", 2: "b", 3: "c"}Sets: Conjuntos unicos
Los sets son colecciones desordenadas de elementos unicos. Ideales para eliminar duplicados y operaciones de conjuntos.
python
1front = {"HTML", "CSS", "JavaScript", "React"}
2back = {"Python", "JavaScript", "SQL", "Docker"}
3
4print(front & back) # Interseccion: {"JavaScript"}
5print(front | back) # Union: todos
6print(front - back) # Diferencia: {"HTML", "CSS", "React"}