Metod shuffle modula random
Metod shuffle modula random
meša redosled elemenata u promenljivoj
sekvenci. Pošto je tuple
nepromenljiva sekvenca,
a elementi u skupu nisu uređeni,
ispada da metod radi samo sa
listom. Nakon izvršenja metoda originalna
lista se menja, a sam metod vraća
None. U parametru metoda prosleđujemo
potrebnu listu.
Sintaksa
pythonimport random
random.shuffle(lista)
Primer
Hajde da izmešamo elemente u listi:
pythonlst = [1, 2, 3, 4, 5]
random.shuffle(lst)
print(lst)
Rezultat izvršenja koda:
python[4, 3, 2, 1, 5]
Primer
Sada hajde da probamo da izmešamo elemente tuple-a:
pythontpl = ('1', '2', '3', '4', '5')
random.shuffle(tpl)
print(tpl)
Vratiće nam se sledeća greška:
errorTypeError: 'tuple' object does not support item assignment
Primer
Hajde takođe da probamo da izmešamo elemente skupa:
pythonst = {'a', 'b', 'c', 'd'}
random.shuffle(st)
print(st)
Nakon izvršenja koda dobićemo sledeću grešku:
errorTypeError: 'set' object is not subscriptable