61 of 151 menu

Random մոդուլի shuffle մեթոդը

random մոդուլի shuffle մեթոդը խառնում է տարրերի հերթականությունը փոփոխվող հաջորդականության մեջ։ Քանի որ tuple-ը անփոփոխելի հաջորդականություն է, իսկ բազմության մեջ տարրերը չունեն հերթականություն, ստացվում է, որ մեթոդն աշխատում է միայն ցուցակի հետ։ Մեթոդի կատարումից հետո սկզբնական ցուցակը փոխվում է, իսկ ինքը մեթոդը վերադարձնում է None։ Մեթոդի պարամետրում փոխանցում ենք մեզ անհրաժեշտ ցուցակը։

Շարահյուսություն

import random random.shuffle(ցուցակ)

Օրինակ

Եկեք խառնենք ցուցակի տարրերը։

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

Կոդի կատարման արդյունքը։

[4, 3, 2, 1, 5]

Օրինակ

Հիմա եկեք փորձենք խառնել tuple-ի տարրերը։

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हिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել