Python - Join Sets
နှစ်ယောက်တွဲ ပါဝင်ပါ။
Python တွင် အတွဲနှစ်ခု သို့မဟုတ် ထို့ထက်ပို၍ ပါဝင်ရန် နည်းလမ်းများစွာရှိသည်။
union()
set နှစ်ခုလုံးမှ အရာများ အားလုံးကို ပါဝင်သော set အသစ်တစ်ခုကို ပြန်ပေးသည့် update()
နည်းလမ်း သို့မဟုတ် set တစ်ခုမှ အခြားအရာများထဲသို့ ပစ္စည်းများအားလုံးကို ထည့်သွင်းသည့်နည်းလမ်းကို သင်အသုံးပြုနိုင် သည်-
ဥပမာ
နည်းလမ်း သည် union()
အတွဲနှစ်ခုစလုံးမှ အရာများအားလုံးနှင့်အတူ အသစ်တစ်ခုကို ပြန်ပေးသည်-
set1 = {"a", "b" , "c"}
set2 = {1, 2, 3}
set3 = set1.union(set2)
print(set3)
ဥပမာ
method သည် update()
set2 မှအရာများကို set1 သို့ထည့်သွင်းသည်-
set1 = {"a", "b" , "c"}
set2 = {1, 2, 3}
set1.update(set2)
print(set1)
မှတ်ချက်- နှစ်ခုလုံး union()
နှင့် update()
ထပ်နေသည့်အရာများကို ဖယ်ထုတ်ပါမည်။
ထပ်တူများကိုသာ သိမ်းဆည်းပါ။
နည်းလမ်း သည် intersection_update()
နှစ်စုံစလုံးတွင်ရှိသော အရာများကိုသာ သိမ်းဆည်းထားမည်ဖြစ်သည်။
ဥပမာ
နှစ်ခုလုံးတွင်ရှိသော အရာများကို သိမ်းဆည်းထားပါ x
၊ နှင့် သတ်မှတ် y
ပါ
x = {"apple", "banana", "cherry"}
y = {"google", "microsoft", "apple"}
x.intersection_update(y)
print(x)
intersection()
နည်းလမ်းသည် set နှစ်ခုစလုံးတွင် ရှိနေသည့်အရာများသာ ပါဝင်သည့် set အသစ်တစ်ခု ကို ပြန်ပေးပါမည်။
ဥပမာ
set နှစ်ခုလုံးတွင် ပါရှိသည့်အရာများပါရှိသော set တစ်ခုကို ပြန်ပေးပါ x
၊ နှင့် set y
:
x = {"apple", "banana", "cherry"}
y = {"google", "microsoft", "apple"}
z = x.intersection(y)
print(z)
အားလုံးကို သိမ်းဆည်းပါ၊ သို့သော် ထပ်တူများ မဟုတ်ပါ။
နည်းလမ်း သည် symmetric_difference_update()
နှစ်စုံစလုံးတွင် မပါဝင်သည့် အစိတ်အပိုင်းများကိုသာ သိမ်းဆည်းထားမည်ဖြစ်သည်။
ဥပမာ
နှစ်ခုလုံးတွင် မပါဝင်သည့်ပစ္စည်းများကို သိမ်းဆည်းထားပါ-
x = {"apple", "banana", "cherry"}
y = {"google", "microsoft", "apple"}
x.symmetric_difference_update(y)
print(x)
နည်းလမ်း သည် symmetric_difference()
set နှစ်ခုလုံးတွင် မရှိသည့် အစိတ်အပိုင်းများသာ ပါ၀င်သော set အသစ်တစ်ခုကို ပြန်ပေးပါမည်။
ဥပမာ
နှစ်ခုလုံးတွင်ပါရှိသော ပစ္စည်းများမှအပ၊ နှစ်ခုလုံးမှ ပစ္စည်းများ အားလုံးပါဝင်သည့် set တစ်ခုကို ပြန်ပေးသည်-
x = {"apple", "banana", "cherry"}
y = {"google", "microsoft", "apple"}
z = x.symmetric_difference(y)
print(z)