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 для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць