61 of 151 menu

Metoda shuffle modula random

Metoda shuffle modula random premeša vrstni red elementov v spremenljivem zaporedju. Ker je nabor (tuple) nespremenljivo zaporedje, elementi v množici pa niso urejeni, iz tega sledi, da metoda deluje le s seznamom. Po izvedbi metode se izvorni seznam spremeni, sama metoda pa vrne None. V parametru metode podamo želeni seznam.

Sintaksa

import random random.shuffle(seznam)

Primer

Pomešajmo elemente v seznamu:

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

Rezultat izvajanja kode:

[4, 3, 2, 1, 5]

Primer

Poskusimo zdaj premešati elemente nabora:

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

Vrnila se nam bo naslednja napaka:

TypeError: 'tuple' object does not support item assignment

Primer

Poskusimo tudi premešati elemente množice:

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

Po izvedbi kode bomo dobili naslednjo napako:

TypeError: 'set' object is not subscriptable

Glejte tudi

  • metoda choice modula random,
    ki vrne naključni element iz zaporedja
  • metoda random modula random,
    ki vrne psevdonaključno število
Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni