Методот 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