⊗pyPmStCOp 123 of 208 menu

Operaciones complejas con conjuntos en Python

Combinando las formas cortas de los métodos estudiados en lecciones anteriores, se pueden realizar operaciones bastante complejas con conjuntos.

Vamos a encontrar la intersección de los tres conjuntos:

st1 = {1, 2, 3, 4} st2 = {3, 4, 1, 6} st3 = {1, 2, 8, 4} res = st1 & st2 & st3 print(res) # mostrará {1, 4}

Ahora primero encontremos en qué elementos el primer conjunto difiere del segundo. Y luego encontremos la intersección del resultado obtenido con el tercer conjunto. Para denotar la prioridad de las operaciones usamos paréntesis de agrupación:

st1 = {1, 2, 8, 4} st2 = {3, 4, 5, 6} st3 = {6, 2, 8, 4} res = (st1 - st2) & st3 print(res) # mostrará {8, 2}

Se dan tres conjuntos:

st1 = {1, 3, 6, 8} st2 = {5, 8, 4, 2} st3 = {4, 7, 3, 1}

Una el primer y el segundo conjunto. Luego encuentre su intersección con el tercer conjunto.

Se dan cuatro conjuntos:

st1 = {4, 2, 6, 10} st2 = {1, 6, 3, 2} st3 = {5, 8} st4 = {6, 3, 1}

Encuentre la diferencia entre los elementos del primer y segundo conjunto. Luego una el tercer y cuarto conjunto. Y al final encuentre los elementos comunes de los conjuntos obtenidos como resultado de la primera y segunda operación.

svtruzlswbn