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