61 of 151 menu

Moduulin random shuffle-metodi

Moduulin random metodi shuffle sekoittaa elementtien järjestyksen muutettavissa olevassa sekvenssissä. Koska tuple on muuttumaton sekvenssi, ja joukon elementit eivät ole järjestettyjä, käy ilmi, että metodi toimii vain listan kanssa. Menetelmän suorittamisen jälkeen alkuperäinen lista muuttuu, ja itse metodi palauttaa None. Menetelmän parametrina välitämme tarvitsemamme listan.

Syntaksi

import random random.shuffle(lista)

Esimerkki

Sekoitetaan listan elementit:

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

Koodin suorituksen tulos:

[4, 3, 2, 1, 5]

Esimerkki

Yritetään nyt sekoittaa tuplen elementit:

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

Saamme seuraavan virheen:

TypeError: 'tuple' object does not support item assignment

Esimerkki

Yritetään myös sekoittaa joukon elementit:

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

Koodin suorittamisen jälkeen saamme seuraavan virheen:

TypeError: 'set' object is not subscriptable

Katso myös

  • moduulin choice metodi,
    joka palauttaa satunnaisen elementin sekvenssistä
  • moduulin random metodi,
    joka palauttaa pseudosatunnaisen luvun
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää