61 of 151 menu

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

Қаранг

  • choice методи random модулининг,
    у кетма-кетликдан tасодифий элементни қайтаради
  • random методи random модулининг,
    у яъни-случайй сонни қайтаради
Ўзбек
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш