61 of 151 menu

Metoden shuffle i modulet random

Metoden shuffle i modulet random blander rækkefølgen af elementer i en mutable sekvens. Da en tuple er en immutable sekvens, og elementer i et sæt ikke er ordnet, betyder det, at metoden kun fungerer med lister. Efter udførelse af metoden ændres den oprindelige liste, og selve metoden returnerer None. I parameteren for metoden sender vi den ønskede liste.

Syntaks

import random random.shuffle(liste)

Eksempel

Lad os blande elementerne i en liste:

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

Resultatet af kodeudførelsen:

[4, 3, 2, 1, 5]

Eksempel

Lad os nu prøve at blande elementerne i en tuple:

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

Vi får følgende fejl tilbage:

TypeError: 'tuple' object does not support item assignment

Eksempel

Lad os også prøve at blande elementerne i et sæt:

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

Efter udførelse af koden får vi følgende fejl:

TypeError: 'set' object is not subscriptable

Se også

  • metoden choice i modulet random,
    som returnerer et tilfældigt element fra en sekvens
  • metoden random i modulet random,
    som returnerer et pseudotilfældigt tal
Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis