61 of 151 menu

Metóda shuffle modulu random

Metóda shuffle modulu random zamieša poradie prvkov v meniteľnej sekvencii. Keďže tuple je nemeniteľná sekvencia, a prvky v množine nie sú usporiadané, znamená to, že metóda funguje len so zoznamom. Po vykonaní metódy sa pôvodný zoznam zmení a samotná metóda vráti None. V parametri metódy odovzdáme potrebný zoznam.

Syntax

import random random.shuffle(zoznam)

Príklad

Zamiešajme prvky v zozname:

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

Výsledok vykonania kódu:

[4, 3, 2, 1, 5]

Príklad

Teraz skúsme zamiešať prvky tuplu:

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

Dostaneme nasledujúcu chybu:

TypeError: 'tuple' object does not support item assignment

Príklad

Skúsme tiež zamiešať prvky množiny:

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

Po vykonaní kódu dostaneme nasledujúcu chybu:

TypeError: 'set' object is not subscriptable

Pozri tiež

  • metóda choice modulu random,
    ktorá vracia náhodný prvok z sekvencie
  • metóda random modulu random,
    ktorá vracia pseudonáhodné číslo
Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť