- 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" типа способ убрать дубликаты в списке
3.14159265 11.08.2010 14:00 # +4
Altravert 12.08.2010 05:04 # −1
Altravert 12.08.2010 05:04 # 0
Vindicar 12.08.2010 14:34 # 0
сортировка и пропуск одинаковых значений?
xXx_totalwar 12.08.2010 14:54 # 0
Altravert 12.08.2010 15:49 # −2
Понял? Запомнили? Закрепили? Уехали.
Vindicar 12.08.2010 19:22 # +1
Вот только мне кажется что должен быть способ лучше...
Altravert 13.08.2010 05:21 # 0
Vindicar 12.08.2010 19:43 # +1
Т.е. говнокодерский метод оказался очень даже быстрым. Я бы, наверно, попробовал конструкцию list(set(src)), которая оказалась чуть медленнее. Или лобовой способ, приведенный в комменте выше.
Сортировка моих надежд не оправдала.
Код: http://vindicar.pastebin.com/9wePBmeY
Floppy Formator 25.08.2010 15:51 # +3
guest 29.01.2013 10:59 # 0
Floppy Formator 29.01.2013 19:12 # 0
gegMOPO4 30.11.2010 21:01 # +1
guest 23.03.2012 20:15 # 0