Python တွင် အစီအစဥ်တစ်ခုအတွင်း စုစည်းမှုတစ်ခု၏ တည်ရှိမှု
Python တွင် စုစည်းမှုတစ်ခု၏ အစိတ်အပိုင်းများသည် အခြားသော စုစည်းမှုတစ်ခု၊ စာတန်း၊ စာရင်း သို့မဟုတ် တွဲဖက် အစီအစဥ်တစ်ခုအတွင်းသို့ ပါဝင်သလားစစ်ဆေးနိုင်သော အခွင့်အရေးရှိသည်။ ၎င်းကို issubset နည်းလမ်းဖြင့် လုပ်ဆောင်နိုင်သည်။ ၎င်း၏ ပါရာမီတာတွင် လိုအပ်သော အစီအစဥ်ကို သတ်မှတ်ပေးရမည်။ အကယ်၍ စုစည်းမှုသည် ၎င်းအတွင်းသို့ ပါဝင်ပါက ဘူးလီယံတန်ဖိုး True ကို ပြန်ပေးမည်ဖြစ်ပြီး၊ မပါဝင်ပါက False ကို ပြန်ပေးမည်ဖြစ်သည်။
ကျွန်ုပ်တို့တွင် စုစည်းမှုတစ်ခုနှင့် စာရင်းတစ်ခု ရှိသည်ဆိုပါစို့:
st = {'a', 'b', 'c'}
lst = ['a', 'b', 'c']
စုစည်းမှု၏ အစိတ်အပိုင်းများသည် စာရင်းအတွင်းသို့ ပါဝင်သလားစစ်ဆေးကြည့်ရအောင်:
res = st.issubset(lst)
print(res) # True ကို ထုတ်ပြမည်
ယခု စုစည်းမှုနှစ်ခု၏ အစိတ်အပိုင်းများကို နှိုင်းယှဥ်ကြည့်ကြရအောင်:
st1 = {'1', '2', '3'}
st2 = {'1', '2', '4'}
res = st1.issubset(st2)
print(res) # False ကို ထုတ်ပြမည်
issubset နည်းလမ်းတွင် အတိုကောက်ပုံစံလည်း ရှိသည်။ ၎င်းကို စုစည်းမှုနှစ်ခုကို နှိုင်းယှဥ်သည့်အခါတွင်သာ အသုံးပြုသည်။ ယခင်ဥပမာကို ၎င်း၏အကူအညီဖြင့် ပြန်ရေးကြည့်ကြရအောင်:
res = st1 <= st2
print(res) # False ကို ထုတ်ပြမည်
စုစည်းမှုတစ်ခုနှင့် စာတန်းတစ်ခု ရှိသည်:
st = {'1', '2', '3', '4', '5', '6'}
txt = '123456'
စုစည်းမှု၏ အစိတ်အပိုင်းအားလုံးသည် စာတန်းအတွင်းတွင် ရှိကြောင်း စစ်ဆေးပါ။
စုစည်းမှုတစ်ခုနှင့် တွဲဖက်တစ်ခု ရှိသည်:
st = {'ab', 'cd', 'ef'}
tlp = ('ab', 'cd', 'ef')
စုစည်းမှု၏ အစိတ်အပိုင်းအားလုံးသည် တွဲဖက်အတွင်းတွင် ရှိကြောင်း စစ်ဆေးပါ။
စုစည်းမှုနှစ်ခု ရှိသည်:
st1 = {1, 2, 3, 4, 5}
st2 = {1, 2, 3}
ဒုတိယစုစည်းမှု၏ အစိတ်အပိုင်းအားလုံးသည် ပထမစုစည်းမှုအတွင်းတွင် ရှိကြောင်း စစ်ဆေးပါ။