61 of 151 menu

random module ၏ shuffle method

random module ၏ shuffle method သည် ပြောင်းလဲနိုင်သော အစဉ်အတန်းအတွင်းရှိ အစိတ်အပိုင်းများ၏ အစဉ်အလာကို ရောမွှေပေးပါသည်။ Tuple သည် မပြောင်းလဲနိုင်သော အစဉ်အတန်းဖြစ်ပြီး၊ set အတွင်းရှိ အစိတ်အပိုင်းများသည် စီစဉ်မထားသောကြောင့်၊ method သည် list နှင့်သာ အလုပ်လုပ်ပါသည်။ Method ကို လုပ်ဆောင်ပြီးနောက် မူရင်း list ပြောင်းလဲသွားပြီး၊ method ကိုယ်၌ က None ပြန်ပေးပါသည်။ Method ၏ parameter တွင် ကျွန်ုပ်တို့လိုအပ်သော list ကို ပေးလွှတ်ရပါသည်။

ဝါကျဖွဲ့စည်းပုံ

import random random.shuffle(စာရင်း)

ဥပမာ

စာရင်းအတွင်းရှိ အစိတ်အပိုင်းများကို ရောမွှေကြည့်ရအောင်။

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

ကုဒ်ကို လုပ်ဆောင်မှု၏ ရလဒ်။

[4, 3, 2, 1, 5]

ဥပမာ

ယခု tuple ၏ အစိတ်အပိုင်းများကို ရောမွှေကြည့်ရအောင်။

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

အောက်ပါ အမှားကို ကျွန်ုပ်တို့ ပြန်ရရှိမည်ဖြစ်ပါသည်။

TypeError: 'tuple' object does not support item assignment

ဥပမာ

set ၏ အစိတ်အပိုင်းများကိုလည်း ရောမွှေကြည့်ရအောင်။

st = {'a', 'b', 'c', 'd'} random.shuffle(st) print(st)

ကုဒ်ကို လုပ်ဆောင်ပြီးနောက် အောက်ပါ အမှားကို ရရှိမည်ဖြစ်ပါသည်။

TypeError: 'set' object is not subscriptable

ဒါကိုလည်း ကြည့်ပါ

  • choice method of random module,
    which returns a random element from a sequence
  • random method of random module,
    which returns a pseudo-random number
မြန်မာ
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 များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်