Mooduli random meetod shuffle
Mooduli random meetod shuffle
segab elementide järjekorra muudetavas
jadas. Kuna ennik on muutumatu jada
ja hulga elemendid on järjestuseta,
selgub, et meetod töötab ainult
loendiga. Pärast meetodi täitmist muudetakse algset
loendit ja meetod ise tagastab
None. Meetodi parameetris edastame
meile vajaliku loendi.
Süntaks
import random
random.shuffle(loend)
Näide
Segame loendis olevad elemendid:
lst = [1, 2, 3, 4, 5]
random.shuffle(lst)
print(lst)
Koodi täitmise tulemus:
[4, 3, 2, 1, 5]
Näide
Nüüd proovime segada enniku elemente:
tpl = ('1', '2', '3', '4', '5')
random.shuffle(tpl)
print(tpl)
Meile tagastatakse järgmine viga:
TypeError: 'tuple' object does not support item assignment
Näide
Proovime ka hulga elemente segada:
st = {'a', 'b', 'c', 'd'}
random.shuffle(st)
print(st)
Pärast koodi täitmist saame järgmise vea:
TypeError: 'set' object is not subscriptable