Random модулунун shuffle методу
random модулунун shuffle методу
өзгөрүлмө тизмектеги элементтердин тартибин
аралаштырат. Кортеж өзгөрүлбөс тизмек болгондуктан,
жана топтомдордогу элементтер тартибисиз болгондуктан,
метод тизме менен гана иштейт деп чыгат.
Метод аткарылгандан кийин баштапкы тизме
өзгөртүлөт, ал эми методдун өзү 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