У меня есть список наборов:
L = [set([1, 4]), set([1, 4]), set([1, 2]), set([1, 2]), set([2, 4]), set([2, 4]), set([5, 6]), set([5, 6]), set([3, 6]), set([3, 6]), set([3, 5]), set([3, 5])]
(фактически в моем случае преобразование списка взаимных кортежей)
и я хочу удалить дубликаты, чтобы получить:
L = [set([1, 4]), set([1, 2]), set([2, 4]), set([5, 6]), set([3, 6]), set([3, 5])]
Но если я попробую:
>>> list(set(L))
TypeError: unhashable type: 'set'
или
>>> list(np.unique(L))
TypeError: cannot compare sets using cmp()
Как получить список наборов с различными наборами?