Python တွင် အစုံများစွာရှိ ကွဲပြားသော အစိတ်အပိုင်းများ
အများနှင့်ဆိုင်သော အရာများအပြင် အစုံများသည် တစ်ခုနှင့်တစ်ခု မည်သို့ကွာခြားသည်ကို ရှာဖွေနိုင်သော အစိတ်အပိုင်းများကိုလည်း ရှာနိုင်သည်။
ထိုသို့ပြုလုပ်ရန် symmetric_difference method ကို အသုံးပြုရမည်။
၎င်း၏ parameter တွင် မူလအစုံနှင့် နှိုင်းယှဉ်လိုသောအစုံကို ဖော်ပြရမည်။ Method သည် အစုံအသစ်တစ်ခုကို ပြန်ပေးသည်။
အစုံနှစ်စုံရှိသည်ဆိုပါစို့:
st1 = {'a', 'b', 'c'}
st2 = {'x', 'w', 'c', 'a'}
သူတို့အတွက် မကိုက်ညီသော အစိတ်အပိုင်းများကို ထုတ်ကြည့်ကြစို့:
res = st1.symmetric_difference(st2)
print(res) # ရလဒ်မှာ {'b', 'x', 'w'} ဖြစ်မည်
ဤ method ကို ပိုတိုသောပုံစံဖြင့် အောက်ပါအတိုင်း ပြန်ရေးနိုင်သည်:
res = st1 ^ st2
print(res) # ရလဒ်မှာ {'b', 'x', 'w'} ဖြစ်မည်
အစုံနှစ်စုံ ပေးထားသည်:
st1 = {'a', 'b', 'c', 'd', 'e'}
st2 = {'d', 'e', 'f', 'g', 'h'}
ဤအစုံများအတွက် အများနှင့်မဆိုင်သော အစိတ်အပိုင်းများကို ရယူပါ။
အစုံသုံးစုံ ပေးထားသည်:
st1 = {2, 4, 8, 10}
st2 = {1, 8, 3, 2}
st3 = {4, 7, 3, 1}
ပထမနှင့် ဒုတိယအစုံအတွက် ကွဲပြားသော အစိတ်အပိုင်းများကို ရှာပါ။ ၎င်းတို့ကို st4 variable ထဲသို့ ရေးထည့်ပါ။ ထို့နောက် st3 နှင့် st4 တို့၏ မကိုက်ညီသော အစိတ်အပိုင်းများပါဝင်သော array ကို ရယူပါ။