⊗pyPmStCOp 123 of 208 menu

Complexe bewerkingen met sets in Python

Door de korte vormmethoden te combineren die je in eerdere lessen hebt geleerd, kun je vrij complexe bewerkingen met sets uitvoeren.

Laten we de doorsnede van alle drie de sets vinden:

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

Laten we nu eerst bekijken in welke elementen de eerste set verschilt van de tweede. En dan vinden we de doorsnede van het verkregen resultaat met de derde set. We gebruiken groeperende haakjes om de prioriteit van de bewerkingen aan te geven:

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

Gegeven drie sets:

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

Verenig de eerste en de derde set. Vind dan hun doorsnede met de derde set.

Gegeven vier sets:

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

Vind het verschil tussen de elementen van de eerste en de tweede set. Verenig dan de derde en de vierde set. En vind uiteindelijk de gemeenschappelijke elementen van de sets, verkregen als resultaat van de eerste en tweede bewerking.

pthuplbyro