Метод shuffle модула random
Метод shuffle модула random
меша редослед елемената у променљивом
низу. Пошто је торка
непроменљив низ,
а елементи у скупу нису уређени,
испада да метод ради само са
листом. Након извршења методе оригинална
листа се мења, а сам метод враћа
None. У параметру методе прослеђујемо
жељену листу.
Синтакса
import random
random.shuffle(листа)
Пример
Хајде да измешамо елементе у листи:
lst = [1, 2, 3, 4, 5]
random.shuffle(lst)
print(lst)
Резултат извршавања кода:
[4, 3, 2, 1, 5]
Пример
Сада хајде да покушамо да измешамо елементе торке:
tpl = ('1', '2', '3', '4', '5')
random.shuffle(tpl)
print(tpl)
Добићемо следећу грешку:
TypeError: 'tuple' object does not support item assignment
Пример
Хајде да такође покушамо да измешамо елементе скупа:
st = {'a', 'b', 'c', 'd'}
random.shuffle(st)
print(st)
Након извршења кода добићемо следећу грешку:
TypeError: 'set' object is not subscriptable