Operacione komplekse me bashkësi në Python
Duke kombinuar format e shkurtra të metodave të studiuara në mësimet e mëparshme, mund të kryhen operacione mjaft komplekse me bashkësitë.
Le të gjejmë prerjet e të tre bashkësive:
st1 = {1, 2, 3, 4}
st2 = {3, 4, 1, 6}
st3 = {1, 2, 8, 4}
res = st1 & st2 & st3
print(res) # do të shfaqë {1, 4}
Tani le të gjejmë së pari se nga cilët elemente bashkësia e parë ndryshon nga e dyta. Pastaj le të gjejmë prerjen e rezultatit të marrë me bashkësinë e tretë. Për të treguar përparësinë e operacioneve përdorim kllapat grupuese:
st1 = {1, 2, 8, 4}
st2 = {3, 4, 5, 6}
st3 = {6, 2, 8, 4}
res = (st1 - st2) & st3
print(res) # do të shfaqë {8, 2}
Janë dhënë tre bashkësi:
st1 = {1, 3, 6, 8}
st2 = {5, 8, 4, 2}
st3 = {4, 7, 3, 1}
Bashkoni bashkësinë e parë dhe të tretë. Pastaj gjeni prerjen e tyre me bashkësinë e tretë.
Janë dhënë katër bashkësi:
st1 = {4, 2, 6, 10}
st2 = {1, 6, 3, 2}
st3 = {5, 8}
st4 = {6, 3, 1}
Gjeni ndryshimin midis elementeve të bashkësisë së parë dhe të dytë. Pastaj bashkoni bashkësinë e tretë dhe të katërt. Dhe në fund gjeni elementët e përbashkët të bashkësive të marra si rezultat i operacioneve të para dhe të dyta.