-
Notifications
You must be signed in to change notification settings - Fork 0
Sets en Python — 10 ejemplos prácticos
Ben Kemp | Python/SQL/PowerBI/Excel Tutorials edited this page Jan 12, 2026
·
1 revision
Los sets (set) en Python son colecciones no ordenadas, sin elementos duplicados y optimizadas para operaciones de pertenencia y conjuntos.
Son ideales para:
- Eliminar duplicados
- Comprobar pertenencia rápidamente
- Operaciones matemáticas de conjuntos (unión, intersección, diferencia)
conjunto = {1, 2, 3}numeros = {1, 2, 3}
print(numeros)Salida (orden no garantizado):
{1, 2, 3}valores = [1, 2, 2, 3, 3, 4]
resultado = set(valores)
print(resultado)
```python
Salida:
```python
{1, 2, 3, 4}vacio = set()
print(type(vacio))Salida:
<class 'set'>⚠ {} crea un diccionario, no un set.
frutas = {"manzana", "banana", "naranja"}
print("banana" in frutas)Salida:
Truefrutas = {"manzana", "banana"}
frutas.add("naranja")
print(frutas)Salida:
{'manzana', 'banana', 'naranja'}numeros = {1, 2, 3}
numeros.remove(2)
numeros.discard(4)
print(numeros)Salida:
{1, 3}✔ discard() no lanza error si el elemento no existe.
a = {1, 2, 3}
b = {3, 4, 5}
resultado = a | b
print(resultado)Salida:
{1, 2, 3, 4, 5}a = {1, 2, 3}
b = {2, 3, 4}
resultado = a & b
print(resultado)Salida:
{2, 3}a = {1, 2, 3}
b = {2, 3, 4}
resultado = a - b
print(resultado)Salida:
{1}permitidos = {"admin", "editor", "usuario"}
rol = "admin"
if rol in permitidos:
print("Acceso permitido")Salida:
Acceso permitidoLos sets son especialmente útiles cuando:
- No quieres duplicados
- El orden no importa
- Necesitas operaciones de conjuntos
- Buscas validaciones rápidas y claras
Son una herramienta clave para escribir código más limpio y eficiente.
Wiki educativa con ejemplos prácticos de Python en español, enfocada en aprendizaje claro y aplicable.
Todos los ejemplos muestran código y salida real.
📘 Índice principal: Home
🔁 Contenido actualizado regularmente
🌐 Relacionado: SolveConPython (versión en español en desarrollo)