61 of 151 menu

Die shuffle-metode van die random-module

Die metode shuffle van die module random skommel die volgorde van elemente in 'n veranderbare reeks deurmekaar. Aangesien 'n tuple 'n onveranderbare reeks is, en elemente in 'n versameling ongeordend is, blyk dit dat die metode slegs met 'n lys werk. Na uitvoering van die metode word die oorspronklike lys verander, en die metode self gee None terug. In die parameter van die metode gee ons die nodige lys deur.

Sintaksis

import random random.shuffle(lys)

Voorbeeld

Kom ons skommel die elemente in die lys deurmekaar:

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

Resultaat van die kode-uitvoering:

[4, 3, 2, 1, 5]

Voorbeeld

Kom ons probeer nou om die elemente van 'n tuple deurmekaar te skommel:

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

Die volgende fout sal teruggegee word:

TypeError: 'tuple' object does not support item assignment

Voorbeeld

Kom ons probeer ook om die elemente van 'n versameling deurmekaar te skommel:

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

Na uitvoering van die kode sal ons die volgende fout kry:

TypeError: 'set' object is not subscriptable

Sien ook

  • die metode choice van die module random,
    wat 'n lukrake element uit die reeks teruggee
  • die metode random van die module random,
    wat 'n pseudo-lukrake getal teruggee
Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικά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
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp