61 of 151 menu

Metoda shuffle modulu random

Metoda shuffle modulu random promíchá pořadí prvků v proměnitelné sekvenci. Protože n-tice (tuple) je neměnitelná sekvence, a prvky v množině nejsou uspořádány, vychází to, že metoda funguje pouze se seznamem. Po provedení metody se původní seznam změní a samotná metoda vrací None. V parametru metody předáme potřebný seznam.

Syntaxe

import random random.shuffle(seznam)

Příklad

Pojďme promíchat prvky v seznamu:

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

Výsledek provedení kódu:

[4, 3, 2, 1, 5]

Příklad

Nyní zkusme promíchat prvky n-tice (tuple):

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

Vrátí se nám následující chyba:

TypeError: 'tuple' object does not support item assignment

Příklad

Pojďme také zkusit promíchat prvky množiny:

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

Po provedení kódu dostaneme následující chybu:

TypeError: 'set' object is not subscriptable

Viz také

  • metoda choice modulu random,
    která vrací náhodný prvek ze sekvence
  • metoda random modulu random,
    která vrací pseudonáhodné číslo
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout