61 of 151 menu

Random modulunun shuffle metodu

random modulunun shuffle metodu dəyişilə bilən ardıcıllıqdakı elementlərin sırasını qarışdırır. Tuple dəyişilməz ardıcıllıq, çoxluqda isə elementlər sıralanmamış olduğundan, belə çıxır ki, metod yalnız siyahı ilə işləyir. Metod icra edildikdən sonra orijinal siyahı dəyişir, metodun özü isə None qaytarır. Metodun parametrində bizə lazım olan siyahını ötürürük.

Sintaksis

import random random.shuffle(siyahı)

Nümunə

Gəlin siyahıdakı elementləri qarışdıraq:

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

Kodun icrasının nəticəsi:

[4, 3, 2, 1, 5]

Nümunə

İndi gəlin tuple elementlərini qarışdırmağa çalışaq:

tpl = ('1', '2', '3', '4', '5') random.shuffle(tpl) print(tpl)

Bizə aşağıdakı xəta qaytarılacaq:

TypeError: 'tuple' object does not support item assignment

Nümunə

Gəlin həmçinin çoxluq elementlərini qarışdırmağa çalışaq:

st = {'a', 'b', 'c', 'd'} random.shuffle(st) print(st)

Kod icra edildikdən sonra biz aşağıdakı xətanı alarıq:

TypeError: 'set' object is not subscriptable

Həmçinin baxın

  • choice metodu random modulundan,
    ardıcıllıqdan təsadüfi element qaytarır
  • random metodu random modulundan,
    psevdo-təsadüfi ədəd qaytarır
Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČ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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et