Fælles elementer i flere mængder i Python
For at finde skæringspunktet mellem flere
mængder, dvs. de elementer, der er fælles for dem,
skal man anvende metoden intersection.
I dens parameter sender vi mængden, som vi
ønsker at finde fælles elementer med. Metoden returnerer
en mængde af fælles elementer.
Lad os sige, at vi har to mængder:
st1 = {'a', 'b', 'c'}
st2 = {'x', 'w', 'c', 'a'}
Lad os udskrive de elementer, der er fælles for dem:
res = st1.intersection(st2)
print(res) # vil udskrive {'c', 'a'}
Der er også en kort form for at skrive denne metode. Lad os omskrive det forrige eksempel i overensstemmelse med den:
res = st1 & st2
print(res) # vil udskrive {'c', 'a'}
Givet to mængder:
st1 = {'12', '6', '2'}
st2 = {'6', '10', '3', '2'}
Få deres fælles elementer.
Givet tre mængder:
st1 = {1, 2, 3, 4}
st2 = {1, 2, 4, 5}
st3 = {1, 2, 5, 7}
Få mængden af fælles elementer i alle tre mængder:
{1, 2}