Как эффективно сравнить два неупорядоченных списка (не множества) в Python?

a = [1, 2, 3, 1, 2, 3]
b = [3, 2, 1, 3, 2, 1]

a и b следует считать равными, потому что они имеют точно такие же элементы, только в разном порядке.

Дело в том, что мои реальные списки будут состоять из объектов (экземпляров моего класса), а не из целых чисел.

123
задан Raymond Hettinger 21 October 2011 в 00:42
поделиться