61 of 151 menu

De shuffle methode van de random module

De methode shuffle van de module random schudt de volgorde van elementen in een veranderbare reeks door elkaar. Omdat een tuple een onveranderlijke reeks is, en elementen in een set ongeordend zijn, blijkt dat de methode alleen werkt met een lijst. Na uitvoering van de methode is de oorspronkelijke lijst gewijzigd, en de methode zelf retourneert None. In de parameter van de methode geven we de gewenste lijst door.

Syntaxis

import random random.shuffle(lijst)

Voorbeeld

Laten we de elementen in een lijst door elkaar schudden:

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

Resultaat van de code-uitvoering:

[4, 3, 2, 1, 5]

Voorbeeld

Laten we nu proberen de elementen van een tuple door elkaar te schudden:

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

We krijgen de volgende foutmelding terug:

TypeError: 'tuple' object does not support item assignment

Voorbeeld

Laten we ook proberen de elementen van een set door elkaar te schudden:

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

Na het uitvoeren van de code krijgen we de volgende foutmelding:

TypeError: 'set' object is not subscriptable

Zie ook

  • methode choice van de module random,
    die een willekeurig element uit de reeks retourneert
  • methode random van de module random,
    die een pseudo-willekeurig getal retourneert
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren