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