Перетасування списку об'єктів
У мене є список об'єктів і я хочу перемішати їх. Я думав, що можу використати метод random.shuffle
, але він, здається, не спрацьовує, коли список складається з об'єктів. Чи існує метод для перемішування об'єктів або інший спосіб обійти це?
import random
class A:
foo = "bar"
a1 = a()
a2 = a()
b = [a1, a2]
print(random.shuffle(b))
Це не спрацює.
716
3
random.shuffle
має працювати. Ось приклад, де об'єктами є списки:Зверніть увагу, що shuffle працює на місці і повертає None.
У мене працює нормально. Переконайтеся, що встановлено випадковий метод.