61 of 151 menu

Methode shuffle des random-Moduls

Die Methode shuffle des Moduls random mischt die Reihenfolge der Elemente in einer veränderbaren Sequenz. Da ein Tupel eine unveränderliche Sequenz ist und die Elemente in einer Menge ungeordnet sind, stellt sich heraus, dass die Methode nur mit Listen funktioniert. Nach Ausführung der Methode wird die ursprüngliche Liste verändert, und die Methode selbst gibt None zurück. Im Parameter der Methode übergeben wir die gewünschte Liste.

Syntax

import random random.shuffle(Liste)

Beispiel

Lassen Sie uns die Elemente in einer Liste mischen:

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

Ergebnis der Codeausführung:

[4, 3, 2, 1, 5]

Beispiel

Versuchen wir nun, die Elemente eines Tupels zu mischen:

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

Wir erhalten folgenden Fehler:

TypeError: 'tuple' object does not support item assignment

Beispiel

Versuchen wir auch, die Elemente einer Menge zu mischen:

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

Nach der Ausführung des Codes erhalten wir folgenden Fehler:

TypeError: 'set' object is not subscriptable

Siehe auch

  • die Methode choice des Moduls random,
    die ein zufälliges Element aus einer Sequenz zurückgibt
  • die Methode random des Moduls random,
    die eine pseudozufällige Zahl zurückgibt
Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικά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
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen