61 of 151 menu

Metoden shuffle i random-modulen

Metoden shuffle i modulen random blander rekkefølgen på elementene i en mutable sekvens. Siden en tuple er en immutable sekvens, og elementene i et sett er uordnet, viser det seg at metoden bare fungerer med lister. Etter utførelse av metoden endres den opprinnelige listen, og selve metoden returnerer None. I parameteren til metoden sender vi den ønskede listen.

Syntaks

import random random.shuffle(liste)

Eksempel

La oss blande elementene i listen:

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

Resultatet av kjøringen av koden:

[4, 3, 2, 1, 5]

Eksempel

La oss nå prøve å blande elementene i en tuple:

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

Vi får følgende feilmelding tilbake:

TypeError: 'tuple' object does not support item assignment

Eksempel

La oss også prøve å blande elementene i et sett:

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

Etter kjøring av koden får vi følgende feilmelding:

TypeError: 'set' object is not subscriptable

Se også

  • metoden choice i modulen random,
    som returnerer et tilfeldig element fra sekvensen
  • metoden random i modulen random,
    som returnerer et tilfeldig tall
Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis