61 of 151 menu

Random modulynyň shuffle metodi

random modulynyň shuffle metodi üýtgeýän yzygiderlikdäki elementleriň tertibini gatyşdyrýar. Körtež üýtgemeýän yzygiderlik bolany üçin we toplumda elementler tertiplenmedik bolany üçin, metod diňe sanaw bilen işleýär. Metod ýerine ýetirilenden soň başdaky sanaw üýtgeýär, we özi None gaýtaryp berýär. Metodyň parametrine bize gerek bolan sanawy berýäris.

Sintaksis

import random random.shuffle(sanaw)

Mysal

Geliň, sanawdaky elementleri gatyşdyralyň:

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

Kodyň ýerine ýetiriliş netijesi:

[4, 3, 2, 1, 5]

Mysal

Indi bolsa, geliň körtejdeki elementleri gatyşdyrmaga synap göreliň:

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

Bizä şeýle ýalňyşlyk gaýtarylýar:

TypeError: 'tuple' object does not support item assignment

Mysal

Geliň, şeýle hem toplumdaky elementleri gatyşdyrmaga synap göreliň:

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

Kod ýerine ýetirilenden soň, biz şeýle ýalňyşlyk alarys:

TypeError: 'set' object is not subscriptable

Şeýle-de görüň

  • choice metody random modulynyň,
    ýagny yzygiderlikden tösadögy element gaýtarýan metodu
  • random metody random modulynyň,
    ýagny ýalan-tösadögy san gaýtarýan metodu
Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et