61 of 151 menu

Методи shuffle модули random

Методи 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,
    ки бармегардонад унсури тасодуфӣ аз пайдарпаӣ
  • методи 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çeЎзбекOʻzbekTiếng Việt
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан