Operaciones con conjuntos

conj1 = set(range(10))
conj2 = set(range(6, 15))
print(conj1)
print(conj2)

# Union: los elementos de los dos conjuntos

union = conj1.union(conj2)  # utilizando la función union
print(union)
unionOp = conj1 | conj2  # utilizando el operador union (|)
print(unionOp)

# intersección: Los elementos compartidos por los dos conjuntos

interseccion = conj1.intersection(conj2)  # utilizando la función
print(interseccion)

interseccion2 = conj1 & conj2  # utiilizando operador
print(interseccion2)

frutas = {"naranja", "pera", "manzana", "granada"}
colores = {"naranja", "violeta", "rojo"}
print(frutas & colores)

# diferencia los elementos de un conjunto menos los que están en el otro

diferencia=conj1.difference(conj2) # función
print(diferencia)
diferencia2=conj1-conj2 # operador
print(diferencia2)

# diferencia simétrica los que no son comunes
diff_simetrica=conj1.symmetric_difference(conj2)
print(diff_simetrica)
diff_simetrica2=conj1^conj2
print(diff_simetrica2)

Publicado por

Juan Pablo Fuentes

Formador de programación y bases de datos