61 of 151 menu

Metoden shuffle i modulen random

Metoden shuffle i modulen random blandar ordningen av element i en muterbar sekvens. Eftersom en tuple är en oföränderlig sekvens, och element i en mängd är oordnade, visar det sig att metoden endast fungerar med listor. Efter att metoden utförts ändras den ursprungliga listan, och själva metoden returnerar None. I parametern för metoden skickar vi vår önskade lista.

Syntax

import random random.shuffle(lista)

Exempel

Låt oss blanda elementen i en lista:

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

Resultat av kodkörning:

[4, 3, 2, 1, 5]

Exempel

Låt oss nu försöka blanda elementen i en tuple:

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

Vi får följande felmeddelande:

TypeError: 'tuple' object does not support item assignment

Exempel

Låt oss också försöka blanda elementen i en mängd:

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

Efter att koden körs får vi följande felmeddelande:

TypeError: 'set' object is not subscriptable

Se även

  • metoden choice i modulen random,
    som returnerar ett slumpmässigt element från en sekvens
  • metoden random i modulen random,
    som returnerar ett pseudoslumptal
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa