Форум сайта python.su
sander
может нужно почитать предыдущие ответы перед тем как писать ответ?!
>>> list(set([1, 1.0])) [1]
Офлайн
terabaytа может и нет
sanderможет нужно почитать предыдущие ответы перед тем как писать ответ?!
In[6]: list(set([1, 1.1])) Out[6]: [1, 1.1]
Офлайн
sander
а может и нет
Отредактировано TroSer (Фев. 27, 2015 11:31:18)
Офлайн
In [1]: list(set(['1',2,3,4,4,'5'])) Out[1]: ['1', '5', 2, 3, 4]
Офлайн
sanderахахахах
а может и нет
Отредактировано terabayt (Фев. 27, 2015 12:29:06)
Офлайн
ajib6eptможно короче:
if j == i and type(j) == type(i):
if j is i: break # более сильное сравнение с тайпчекингом
Отредактировано psycoz (Март 11, 2015 17:24:07)
Офлайн
ajib6eptя пробовал OrderedSet, но не все так просто… хотелось тоже в одну строчку в множество загнать
порядок меняется
Офлайн
ajib6eptУсловию задачи не удовлетворяет.
def clean_list(l):
return [v for k,v in enumerate(l) if v not in l]
import itertools def clean_list(l): return (k for k, _ in itertools.groupby( map(float, l) ))
Офлайн