- 1
- 2
def removeDuplicate(store):
return [x for x in store if x not in locals()['_[1]']]
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−90
def removeDuplicate(store):
return [x for x in store if x not in locals()['_[1]']]
Удаление дубликатов в списке, set(store) религия не позволила сделать:)
WGH 13.09.2011 18:44 # +1
Да, и поясните, что такое вот это:
locals()['_[1]']
TheHamstertamer 13.09.2011 20:12 # 0
Судя по всему, вызывается ф-кция, которая возвращает словарь, и автор обращается к нему по ключу "_[1]"
А вот теперь я сам нихера не понял
WGH 13.09.2011 21:01 # 0
gegMOPO4 13.09.2011 22:36 # +1
Грязные извращенцы!
morpheuz 13.09.2011 22:39 # 0
WGH 13.09.2011 22:46 # +1
Да и _ в неинтерактивном режиме вообще не существует.
morpheuz 13.09.2011 23:00 # 0
а _[1] это первый элемент словаря, поскольку результат итерации был словарем.
Как-то так.. это магия)
WGH 13.09.2011 23:05 # 0
Vindicar 14.09.2011 11:29 # 0
WGH 13.09.2011 23:11 # +1
morpheuz 14.09.2011 14:10 # +2
Под 2.7 действительно не работает...
gegMOPO4 14.09.2011 16:22 # +1
Lure Of Chaos 14.09.2011 18:18 # +2
morpheuz 13.09.2011 20:33 # −1