Hi everyone! I'm the author of code.mu :)
I'd love to chat with my non-Russian audience. I'm looking for your feedback on the site and the translation quality. Let's chat:)
60 of 151 menu

random မော်ဂျူး၏ sample method

random မော်ဂျူး၏ sample method သည် အစီအစဥ်တစ်ခုမှ ကျပန်း element များကို ရွေးချယ်ပေးသည်။ method ၏ ပထမ parameter တွင် အစီအစဥ်ကို ဖော်ပြပြီး ဒုတိယ parameter တွင် ကျပန်းအလိုက် ရွေးချယ်လိုသော element အရေအတွက်ကို ဖော်ပြရသည်။

တတိယမြောက် မဖြစ်မနေမလိုအပ်သော နာမည်ပေးထားသည့် parameter k တွင် ထပ်ခါထပ်ခါပြုလုပ်ရန် element များ၏ စာရင်းကို သတ်မှတ်ပေးနိုင်သည်။ ယင်းသည် သတ်မှတ်ထားသော element များ ရွေးချယ်ခံရမည့် ဖြစ်နိုင်ခြေကို မြှင့်တင်ပေးနိုင်သည်။ method ၏ တတိယ parameter သည် Python 3.9 ဗားရှင်းမှ စတင်၍သာ ပေါင်းထည့်ထားခြင်းဖြစ်ကြောင်း သတိပြုပါ။

Syntax

import random random.sample(အစီအစဥ်, element အရေအတွက်, [k=ထပ်ခါတလဲလဲ])

ဥပမာ

စာရင်းမှ ကျပန်း element သုံးခုကို ရယူကြည့်ပါစို့။

lst = [1, 2, 3, 4, 5] print(random.sample(lst, 3))

ကုဒ် run ပြီးနောက် ရရှိသော ရလဒ်။

[2, 1, 5]

ဥပမာ

tuple မှလည်း ကျပန်း element များကို ရွေးချယ်ကြည့်ကြပါစို့။

tpl = (1, 2, 3, 4, 5) print(random.sample(tpl, 2))

ကုဒ် run ပြီးနောက် ရရှိသော ရလဒ်။

[3, 2]

ဥပမာ

range function မှ generate လုပ်သော အစီအစဥ်မှလည်း element များကို ရွေးချယ်နိုင်ပါသည်။

print(random.sample(range(0, 10), 3))

ကုဒ် run ပြီးနောက် ရရှိသော ရလဒ်။

[0, 8, 9]

ဥပမာ

ယခု စာရင်းတစ်ခုယူကာ counts parameter ကို အသုံးပြု၍ စာရင်းရှိ element တစ်ခုချင်းစီအတွက် ထပ်ခါတလဲလဲ အကြိမ်ရေများ သတ်မှတ်ပေးပါမည်။ ကျွန်ုပ်တို့၏အခြေအနေတွင်၊ ပထမ element ကို နှစ်ကြိမ်၊ ဒုတိယ element ကို သုံးကြိမ်၊ တတိယ element ကိုမူ လေးကြိမ် ထပ်ခါထပ်ခါပြုလုပ်ရန် သတ်မှတ်ပါမည်။ ထို့အပြင် element အရေအတွက် ထုတ်ပြရန်အတွက် k parameter ၏ အမည်ကိုလည်း ဖော်ပြရပါမည်။

lst = [1, 2, 3] print(random.sample(lst, counts=[2, 3, 4], k=3))

ယခုကုဒ်သည် အောက်ပါကုဒ်နှင့် ညီမျှပါသည်။

lst = [1, 1, 2, 2, 2, 3, 3, 3, 3] # လက်တွေ့အားဖြင့် ဤကဲ့သို့သော စာရင်း print(random.sample(lst, 3))

ဥပမာ

ယခု set မှ element များကို ယူကြည့်ကြပါစို့။

st = {1, 2, 3, 4, 5} print(random.sample(st, 2))

ကျွန်ုပ်တို့ထံ အောက်ပါ error ပြန်လာပါလိမ့်မည်။

[5, 2] DeprecationWarning: Sampling from a set deprecated since Python 3.9 and will be removed in a subsequent version. print(random.sample(st, 2))

ဤအချက်သည် Python 3.9 ဗားရှင်းမှစ၍ set မှ နမူနာရွေးချယ်ခြင်းအား မထောက်ပံ့ထားခြင်းကြောင့် ဖြစ်ပေါ်လာခြင်းဖြစ်သည်။

ဆက်လက်ကြည့်ရှုရန်

  • choice method သည် random မော်ဂျူးမှ၊
    အစီအစဥ်တစ်ခုမှ ကျပန်း element တစ်ခုကို ပြန်ပေးသည်
  • random method သည် random မော်ဂျူးမှ၊
    အတုအယောင်ကျပန်း နံပါတ်တစ်ခုကို ပြန်ပေးသည်
မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်