Random модулининг shuffle методи
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