Random modulynyň choice metodu

random modulynyň choice metodi yzygiderlikden (setir, sanaw, korpus) tesadufy element yzyna gaýtarýar. Metodyň parametrinde bize gerek bolan yzygiderligi görkezýäris.

Sintaksis

pythonimport random

random.choice(yzygiderlik)

Mysal

Geliň setirdäki elementleriň haýsy bolsa birini alyň:

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

Kodyň ýerine ýetiriliş netijesi:

python'e'

Mysal

Indi geliň sanawdan tesadufy element alyň:

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

Kodyň ýerine ýetiriliş netijesi:

python5

Mysal

Geliň korpusdaky elementleriň haýsy bolsa birini çap edeliň:

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

Kodyň ýerine ýetiriliş netijesi:

python'4'

Şeýle-de görüň

  • shuffle metody random modulynyň,
    ýöne yzygiderligi göçürýär
  • random metody random modulynyň,
    ýöne pseudo-tesadufy san yzyna gaýtarýar
  • sample metody random modulynyň,
    ýöne yzygiderlikden elementleriň tesadufy saýlawyny yzyna gaýtarýar