Operesheni ngumu za seti katika Python
Kwa kuchanganya njia fupi zilizofunzwa katika somo zilizopita, unaweza kufanya operesheni zenye utata kwa kiasi fulani na seti.
Wacha tujue makutano ya seti zote tatu:
st1 = {1, 2, 3, 4}
st2 = {3, 4, 1, 6}
st3 = {1, 2, 8, 4}
res = st1 & st2 & st3
print(res) # inatoa {1, 4}
Sasa wacha kwanza tujue ni vipengele gani seti ya kwanza inatofautiana na ya pili. Kisha tupate makutano ya matokeo yaliyopatikana na seti ya tatu. Kwa kuashiria kipaumbele cha operesheni tutumia mabano ya kuwakusanya:
st1 = {1, 2, 8, 4}
st2 = {3, 4, 5, 6}
st3 = {6, 2, 8, 4}
res = (st1 - st2) & st3
print(res) # inatoa {8, 2}
Zimetolewa seti tatu:
st1 = {1, 3, 6, 8}
st2 = {5, 8, 4, 2}
st3 = {4, 7, 3, 1}
Unganisha seti ya kwanza na ya tatu. Kisha jue makutano yao na seti ya tatu.
Zimetolewa seti nne:
st1 = {4, 2, 6, 10}
st2 = {1, 6, 3, 2}
st3 = {5, 8}
st4 = {6, 3, 1}
Jua tofauti kati ya vipengele vya seti ya kwanza na ya pili. Kisha unganisha seti ya tatu na ya nne. Na mwishowe pata vipengele vya kawaida vya seti zilizopatikana kama matokeo ya operesheni ya kwanza na ya pili.