⊗pyPmStCOp 123 of 208 menu

Operações complexas com conjuntos em Python

Ao combinar as formas abreviadas dos métodos que você aprendeu nas lições anteriores, é possível realizar operações bastante complexas com conjuntos.

Vamos encontrar a interseção entre todos os três conjuntos:

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

Agora, vamos primeiro encontrar em quais elementos o primeiro conjunto difere do segundo. E então encontrar a interseção do resultado obtido com o terceiro conjunto. Para denotar a prioridade das operações, usamos parênteses de agrupamento:

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

Dados três conjuntos:

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

Una o primeiro e o terceiro conjunto. Em seguida, encontre a interseção deles com o terceiro conjunto.

Dados quatro conjuntos:

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

Encontre a diferença entre os elementos do primeiro e do segundo conjunto. Depois, una o terceiro e o quarto conjunto. E, por fim, encontre os elementos comuns dos conjuntos obtidos como resultado da primeira e da segunda operações.

iditnlkkhy