Viac na
Premiešanie zoznamu objektov
Mám zoznam objektov a chcem ich premiešať. Myslel som, že by som mohol použiť metódu random.shuffle
, ale zdá sa, že to zlyháva, keď je zoznam objektov. Existuje nejaká metóda na premiešavanie objektov alebo iný spôsob, ako to obísť?
import random
class A:
foo = "bar"
a1 = a()
a2 = a()
b = [a1, a2]
print(random.shuffle(b))
Toto zlyhá.
716
3
random.shuffle
by malo fungovať. Tu je príklad, kde objekty sú zoznamy:Všimnite si, že shuffle funguje na mieste a vracia None.
Mne to funguje dobre. Uistite sa, že je nastavená náhodná metóda.