random මොඩියුලයේ choice ක්‍රමය

random මොඩියුලයේ choice ක්‍රමය අනුක්‍රමයකින් (string, list, tuple) අහඹු අංගයක් ලබා දෙයි. ක්‍රමයේ පරාමිතිය තුළ අපට අවශ්‍ය අනුක්‍රමය සඳහන් කරමු.

වාග් රීතිය

pythonimport random

random.choice(sequence)

උදාහරණය

අපි string එකක ඕනෑම අංගයක් ලබා ගනිමු:

pythontxt = 'abcde'
print(random.choice(txt))

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

python'e'

උදාහරණය

දැන් අපි ලැයිස්තුවක අහඹු අංගයක් ලබා ගනිමු:

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

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

python5

උදාහරණය

අපි tuple එකක ඕනෑම අංගයක් ප්‍රදර්ශනය කරමු:

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

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

python'4'

මෙයද බලන්න

  • shuffle ක්‍රමය random මොඩියුලයේ,
    එය අනුක්‍රමයක් මිශ්‍ර කරයි
  • random ක්‍රමය random මොඩියුලයේ,
    එය ලබා දෙන්නේ සුළු අහඹු අංකයකි
  • sample ක්‍රමය random මොඩියුලයේ,
    එය ලබා දෙන්නේ අනුක්‍රමයකින් අංගවල අහඹු නියැදියකි