Eine Liste mischen: Erläuterung der Verwendung von random.shuffle
Beim Versuch, eine Liste von Objekten zu mischen, kann es bei der Verwendung zu Schwierigkeiten kommen die Methode random.shuffle direkt. Anstatt die gemischte Liste zurückzugeben, wird sie an Ort und Stelle ausgeführt und gibt None zurück.
Um die korrekte Verwendung zu veranschaulichen, betrachten Sie das folgende Beispiel:
from random import shuffle my_list = [object(), object()] shuffle(my_list) print(my_list) # Output: [<object>, <object>] (in a random order)
Denken Sie daran, dass Shuffle die ursprüngliche Liste verändert und nicht ein neues erzeugen. Der Rückgabewert „None“ wird für veränderliche Objekte erwartet, die durch Funktionen in Python geändert werden.
Verwenden Sie daher beim Mischen einer Liste von Objekten random.shuffle mit der entsprechenden Syntax und achten Sie auf die In-Place-Natur und Keiner Rückgabewert.
Das obige ist der detaillierte Inhalt vonWie funktioniert die Funktion „random.shuffle' von Python und warum gibt sie „None' zurück?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!