Простой код:
>>> set([2,2,1,2,2,2,3,3,5,1])
set([1, 2, 3, 5])
Хорошо, в результирующих наборах нет дубликатов.
Что если объект в списке не является int, но некоторые определены мной?
Какой метод он проверяет, чтобы понять, отличаются ли они? Я реализовал __eq__ и __cmp__ с некоторыми объектами, но set , похоже, не использует их: \
Кто-нибудь знает, как это решить?