Как удалить повторяющиеся списки из списка в Python вручную?
Скажем, у меня есть список списков:
lsts = [['bob', 'ryan'], ['jess', 'kim'], ['bob', 'ryan'], ['ryan', 'bob'], ['kim', 'jess'],
['oliver', 'lim']]
Порядок здесь не имеет значения, так как я хочу удалить повторяющиеся списки, содержащие одинаковые элементы.
Я хочу вернуть это:
ret_lsts = [['bob', 'ryan'], ['jess', 'kim'], ['oliver', 'lim']]
Есть ли простой ручной способ добиться этого в Python?
list(map(list, set(map(frozenset, lsts))))
работает до тех пор, пока вам не важен порядок подсписков или списка верхнего уровня. - person Samwise   schedule 03.11.2020