Random модулінің shuffle әдісі

random модулінің shuffle әдісі өзгеретін тізбектегі элементтердің ретін араластырады. Кортеж өзгермейтін тізбек болғандықтан, ал жиындағы элементтер реттелмеген болғандықтан, әдіс тек тізіммен жұмыс істейді. Әдіс орындалғаннан кейін бастапқы тізім өзгереді, ал әдіс өзі None қайтарады. Әдіс параметрінде бізге қажет тізімді береміз.

Синтаксис

pythonimport random

random.shuffle(тізім)

Мысал

Тізімдегі элементтерді араластырайық:

pythonlst = [1, 2, 3, 4, 5]
random.shuffle(lst)
print(lst)

Кодты орындау нәтижесі:

python[4, 3, 2, 1, 5]

Мысал

Енді кортеждің элементтерін араластыруға тырысайық:

pythontpl = ('1', '2', '3', '4', '5')
random.shuffle(tpl)
print(tpl)

Бізге келесі қате қайтарылады:

errorTypeError: 'tuple' object does not support item assignment

Мысал

Сондай-ақ жиын элементтерін араластыруға тырысайық:

pythonst = {'a', 'b', 'c', 'd'}
random.shuffle(st)
print(st)

Кодты орындағаннан кейін біз келесі қате аламыз:

errorTypeError: 'set' object is not subscriptable

Сондай-ақ қараңыз

  • choice әдісі random модулінің,
    ол тізбектен кездейсоқ элемент қайтарады
  • random әдісі random модулінің,
    ол кездейсоқ сан қайтарады