⊗pyPmStCOp 123 of 208 menu

Opérations complexes sur les ensembles en Python

En combinant les formes abrégées des méthodes que vous avez étudiées dans les leçons précédentes, il est possible d'effectuer des opérations assez complexes sur les ensembles.

Découvrons l'intersection des trois ensembles :

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

Maintenant, découvrons d'abord en quoi le premier ensemble diffère du second. Puis trouvons l'intersection du résultat obtenu avec le troisième ensemble. Pour indiquer la priorité des opérations, nous utilisons des parenthèses de regroupement :

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

Soit trois ensembles :

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

Unissez le premier et le troisième ensemble. Puis trouvez leur intersection avec le troisième ensemble.

Soit quatre ensembles :

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

Trouvez la différence entre les éléments du premier et du deuxième ensemble. Puis unissez le troisième et le quatrième ensemble. Et enfin, trouvez les éléments communs aux ensembles obtenus à la suite des première et deuxième opérations.

kkmsidptnl