Python: как сделать список уникальных списков?

5065584

Собственно, вот такая задача. Как её решить попроще и поправильнее?

yroslavasako

ох уже эти парадоксы множеств. В любом случае количество элементов в нём бесконечно и не поместится в память любой машины. Отсюда следует, что списка не существует. Вот и всё доказательство, доступное программистам на питоне

5065584

поясняю:
есть конечный список конечных списков вида

a=[[1,0],[1,0],[0,1]]

Надо преобразовать его к виду

b=[[1,0],[0,1]]

Как правильно решить эту задачу?

kedr1983

b = [list(x) for x in set(tuple(x) for x in a)]

5065584

Спасибо. Я было надеялся, что у Питона есть особая стандартная функция на этот случай.

vall

map(list, set(map(tuple, a)))

pilot

есть конечный список конечных списков вида
Если мне не изменяет память — надо конкретизировать что у тебя бывает в списках. Только числа?

5065584

угу

kedr1983

Снимаю шляпу.
Оставить комментарий
Имя или ник:
Комментарий: