Shuffling a list of objects
Das random
-Modul in Python bietet eine Funktion namens shuffle()
, die verwendet werden kann, um die Elemente einer Liste zu mischen. Hier ist ein Beispiel:
Dies wird die Elemente der Liste my_list
zufällig mischen und die neue Reihenfolge der Elemente ausgeben.
Alternativ können Sie die Methode random.sample()
verwenden, um eine gemischte Liste von Elementen aus der ursprünglichen Liste zurückzugeben.
import random
my_list = [1, 2, 3, 4, 5]
shuffled_list = random.sample(my_list, k=len(my_list))
print(shuffled_list)
Dies gibt eine gemischte Liste von Elementen aus der ursprünglichen Liste zurück, ändert aber die ursprüngliche Liste nicht.
Beachten Sie, dass bei der Verarbeitung von großen Listen das Mischen vor Ort (d.h. mit random.shuffle()
) effizienter ist als das Erstellen einer neuen Liste (d.h. mit random.sample()
).