61 of 151 menu

Metoda shuffle e modulit random

Metoda shuffle e modulit random përzien rendin e elementeve në një sekuencë të ndryshueshme. Meqenëse tuple është një sekuencë e pandryshueshme, dhe elementet në set nuk janë të renditur, rezulton se metoda funksionon vetëm me lista. Pas ekzekutimit të metodës lista origjinale ndryshohet, dhe vetë metoda kthen None. Në parametrin e metodës kalojmë listën që na nevojitet.

Sintaksa

import random random.shuffle(lista)

Shembull

Le të përzijmë elementet në një listë:

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

Rezultati i ekzekutimit të kodit:

[4, 3, 2, 1, 5]

Shembull

Tani le të përpiqemi të përzijmë elementet e një tuple:

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

Do të kthehet gabimi i mëposhtëm:

TypeError: 'tuple' object does not support item assignment

Shembull

Le të përpiqemi gjithashtu të përzijmë elementet e një seti:

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

Pas ekzekutimit të kodit do të marrim gabimin e mëposhtëm:

TypeError: 'set' object is not subscriptable

Shihni gjithashtu

  • metoda choice e modulit random,
    e cila kthen një element të rastësishëm nga sekuenca
  • metoda random e modulit random,
    e cila kthen një numër pseudo të rastësishëm
Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo