Python: как сделать список уникальных списков?
ох уже эти парадоксы множеств. В любом случае количество элементов в нём бесконечно и не поместится в память любой машины. Отсюда следует, что списка не существует. Вот и всё доказательство, доступное программистам на питоне
есть конечный список конечных списков вида
a=[[1,0],[1,0],[0,1]]
Надо преобразовать его к виду
b=[[1,0],[0,1]]
Как правильно решить эту задачу?
b = [list(x) for x in set(tuple(x) for x in a)]
Спасибо. Я было надеялся, что у Питона есть особая стандартная функция на этот случай.
map(list, set(map(tuple, a)))
есть конечный список конечных списков видаЕсли мне не изменяет память — надо конкретизировать что у тебя бывает в списках. Только числа?
угу
Снимаю шляпу.
Оставить комментарий
5065584
Собственно, вот такая задача. Как её решить попроще и поправильнее?