Oct-07-2019, 10:15 AM
Combining
frozenset
with unique_everseen
yields my preferred solutionfrom more_itertools import unique_everseen def create(): yield ['a', 'b'] yield ['b', 'a'] yield [1, 2] unique = list(unique_everseen(create(), key=frozenset)) print(unique)
Output:[['a', 'b'], [1, 2]]