Metoda shuffle modula random
Metoda shuffle modula random
premeša vrstni red elementov v spremenljivem
zaporedju. Ker je nabor (tuple)
nespremenljivo zaporedje,
elementi v množici pa niso urejeni,
iz tega sledi, da metoda deluje le s
seznamom. Po izvedbi metode se izvorni
seznam spremeni, sama metoda pa vrne
None. V parametru metode podamo
želeni seznam.
Sintaksa
import random
random.shuffle(seznam)
Primer
Pomešajmo elemente v seznamu:
lst = [1, 2, 3, 4, 5]
random.shuffle(lst)
print(lst)
Rezultat izvajanja kode:
[4, 3, 2, 1, 5]
Primer
Poskusimo zdaj premešati elemente nabora:
tpl = ('1', '2', '3', '4', '5')
random.shuffle(tpl)
print(tpl)
Vrnila se nam bo naslednja napaka:
TypeError: 'tuple' object does not support item assignment
Primer
Poskusimo tudi premešati elemente množice:
st = {'a', 'b', 'c', 'd'}
random.shuffle(st)
print(st)
Po izvedbi kode bomo dobili naslednjo napako:
TypeError: 'set' object is not subscriptable