Gemeenschappelijke elementen van meerdere sets in Python
Om de doorsnede van meerdere
sets te vinden, d.w.z. de elementen die
gemeenschappelijk zijn voor hen,
moet je de methode intersection toepassen.
In de parameter geven we de set door waarmee
we de gemeenschappelijke elementen willen weten. De methode retourneert
de set van gemeenschappelijke elementen.
Stel we hebben twee sets:
st1 = {'a', 'b', 'c'}
st2 = {'x', 'w', 'c', 'a'}
Laten we de gemeenschappelijke elementen voor hen weergeven:
res = st1.intersection(st2)
print(res) # geeft {'c', 'a'} weer
Er is ook een korte vorm voor het schrijven van deze methode. Laten we het vorige voorbeeld herschrijven volgens het:
res = st1 & st2
print(res) # geeft {'c', 'a'} weer
Gegeven twee sets:
st1 = {'12', '6', '2'}
st2 = {'6', '10', '3', '2'}
Verkrijg hun gemeenschappelijke elementen.
Gegeven drie sets:
st1 = {1, 2, 3, 4}
st2 = {1, 2, 4, 5}
st3 = {1, 2, 5, 7}
Verkrijg de set van gemeenschappelijke elementen van deze drie sets:
{1, 2}