Python တွင် set များနှင့် ရှုပ်ထွေးသော လုပ်ဆောင်ချက်များ
ယခင်သင်ခန်းစာများတွင် သင်လေ့လာခဲ့သော နည်းလမ်းများ၏ တိုတောင်းသောပုံစံများကို ပေါင်းစပ်ခြင်းဖြင့် set များနှင့် အတော်အတန် ရှုပ်ထွေးသောလုပ်ဆောင်ချက်များကို လုပ်ဆောင်နိုင်ပါသည်။
Set သုံးခုလုံး၏ ပေါင်းဆုံမှု (intersection) ကို ရှာကြည့်ကြပါစို့။
st1 = {1, 2, 3, 4}
st2 = {3, 4, 1, 6}
st3 = {1, 2, 8, 4}
res = st1 & st2 & st3
print(res) # ရလဒ်အဖြစ် {1, 4} ကို ပြသမည်
ယခု ပထမ set သည် ဒုတိယ set နှင့် မည်သည့်အရာများတွင် ကွာခြားသည်ကို အရင်ရှာကြည့်ပါမည်။ ထို့နောက် ရရှိလာသောရလဒ်၏ တတိယ set နှင့် ပေါင်းဆုံမှု (intersection) ကို ရှာပါမည်။ လုပ်ဆောင်ချက်များ၏ ဦးစားပေးအဆင့်ကို သတ်မှတ်ရန် ကွင်းခတ်ခြင်းကို အသုံးပြုပါသည်။
st1 = {1, 2, 8, 4}
st2 = {3, 4, 5, 6}
st3 = {6, 2, 8, 4}
res = (st1 - st2) & st3
print(res) # ရလဒ်အဖြစ် {8, 2} ကို ပြသမည်
Set သုံးခု ပေးထားသည်။
st1 = {1, 3, 6, 8}
st2 = {5, 8, 4, 2}
st3 = {4, 7, 3, 1}
ပထမ set နှင့် တတိယ set ကို ပေါင်းစည်းပါ (union)။ ထို့နောက် ၎င်းတို့၏ တတိယ set နှင့် ပေါင်းဆုံမှု (intersection) ကို ရှာပါ။
Set လေးခု ပေးထားသည်။
st1 = {4, 2, 6, 10}
st2 = {1, 6, 3, 2}
st3 = {5, 8}
st4 = {6, 3, 1}
ပထမ set နှင့် ဒုတိယ set ကြား ကွာခြားသောအရာများကို ရှာပါ (difference)။ ထို့နောက် တတိယနှင့် စတုတ္ထ set များကို ပေါင်းစည်းပါ (union)။ နောက်ဆုံးတွင် ပထမ နှင့် ဒုတိယ လုပ်ဆောင်ချက်မှ ရရှိလာသော set များ၏ အပြန်အလှန်တူညီသော အရာများ (common elements) ကို ရှာပါ။