61 of 151 menu

Mooduli random meetod shuffle

Mooduli random meetod shuffle segab elementide järjekorra muudetavas jadas. Kuna ennik on muutumatu jada ja hulga elemendid on järjestuseta, selgub, et meetod töötab ainult loendiga. Pärast meetodi täitmist muudetakse algset loendit ja meetod ise tagastab None. Meetodi parameetris edastame meile vajaliku loendi.

Süntaks

import random random.shuffle(loend)

Näide

Segame loendis olevad elemendid:

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

Koodi täitmise tulemus:

[4, 3, 2, 1, 5]

Näide

Nüüd proovime segada enniku elemente:

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

Meile tagastatakse järgmine viga:

TypeError: 'tuple' object does not support item assignment

Näide

Proovime ka hulga elemente segada:

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

Pärast koodi täitmist saame järgmise vea:

TypeError: 'set' object is not subscriptable

Vaata ka

  • mooduli choice meetod random,
    mis tagastab juhusliku elemendi jadast
  • mooduli random meetod random,
    mis tagastab pseudojuhusliku arvu
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu