Komplekse mængdeoperationer i Python
Ved at kombinere de korte metodeformer, du har lært i de foregående lektioner, kan man udføre ret komplekse operationer med mængder.
Lad os finde fælleselementerne i alle tre mængder:
st1 = {1, 2, 3, 4}
st2 = {3, 4, 1, 6}
st3 = {1, 2, 8, 4}
res = st1 & st2 & st3
print(res) # udskriver {1, 4}
Lad os nu først finde ud af, hvilke elementer den første mængde adskiller sig fra den anden med. Og derefter finde fælleselementerne mellem det opnåede resultat og den tredje mængde. For at angive rækkefølgen af operationer anvender vi grupperende parenteser:
st1 = {1, 2, 8, 4}
st2 = {3, 4, 5, 6}
st3 = {6, 2, 8, 4}
res = (st1 - st2) & st3
print(res) # udskriver {8, 2}
Der er givet tre mængder:
st1 = {1, 3, 6, 8}
st2 = {5, 8, 4, 2}
st3 = {4, 7, 3, 1}
Foren den første og den tredje mængde. Derefter find deres fælleselementer med den tredje mængde.
Der er givet fire mængder:
st1 = {4, 2, 6, 10}
st2 = {1, 6, 3, 2}
st3 = {5, 8}
st4 = {6, 3, 1}
Find forskellen mellem elementerne i den første og den anden mængde. Derefter foren den tredje og den fjerde mængde. Og til sidst find de fælles elementer i mængderne, der blev opnået som et resultat af den første og anden operation.