61 of 151 menu

Metod shuffle modula random

Metod shuffle modula random meša redosled elemenata u promenljivoj sekvenci. Pošto je tuple nepromenljiva sekvenca, a elementi u skupu nisu uređeni, ispada da metod radi samo sa listom. Nakon izvršenja metoda originalna lista se menja, a sam metod vraća None. U parametru metoda prosleđujemo potrebnu listu.

Sintaksa

import random random.shuffle(lista)

Primer

Hajde da izmešamo elemente u listi:

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

Rezultat izvršenja koda:

[4, 3, 2, 1, 5]

Primer

Sada hajde da probamo da izmešamo elemente tuple-a:

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

Vratiće nam se sledeća greška:

TypeError: 'tuple' object does not support item assignment

Primer

Hajde takođe da probamo da izmešamo elemente skupa:

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

Nakon izvršenja koda dobićemo sledeću grešku:

TypeError: 'set' object is not subscriptable

Pogledajte takođe

  • metod choice modula random,
    koji vraća slučajni element iz sekvence
  • metod random modula random,
    koji vraća pseudoslučajni broj
Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij