- 1
- 2
- 3
>>> mylist = [3,5,8,5,3,12]
>>> print dict().fromkeys(mylist).keys()
[8, 3, 12, 5]
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−162
>>> mylist = [3,5,8,5,3,12]
>>> print dict().fromkeys(mylist).keys()
[8, 3, 12, 5]
"Getting rid of duplicate items in a list" типа способ убрать дубликаты в списке
сортировка и пропуск одинаковых значений?
Понял? Запомнили? Закрепили? Уехали.
Вот только мне кажется что должен быть способ лучше...
Т.е. говнокодерский метод оказался очень даже быстрым. Я бы, наверно, попробовал конструкцию list(set(src)), которая оказалась чуть медленнее. Или лобовой способ, приведенный в комменте выше.
Сортировка моих надежд не оправдала.
Код: http://vindicar.pastebin.com/9wePBmeY