Blanding af en liste med objekter
Jeg har en liste med objekter, og jeg vil blande dem. Jeg troede, at jeg kunne bruge metoden random.shuffle
, men det ser ud til at mislykkes, når listen er af objekter. Er der en metode til at blande objekter eller en anden måde at omgå dette på?
import random
class A:
foo = "bar"
a1 = a()
a2 = a()
b = [a1, a2]
print(random.shuffle(b))
Dette vil mislykkes.
716
3
random.shuffle
burde virke. Her er et eksempel, hvor objekterne er lister:Bemærk, at shuffle virker på stedet og returnerer None.
Det fungerer fint for mig. Sørg for at indstille den tilfældige metode.