может нужно почитать предыдущие ответы перед тем как писать ответ?!
>>> list(set([1, 1.0])) [1]
>>> list(set([1, 1.0])) [1]
terabaytа может и нет
sanderможет нужно почитать предыдущие ответы перед тем как писать ответ?!
In[6]: list(set([1, 1.1])) Out[6]: [1, 1.1]
sander
а может и нет
In [1]: list(set(['1',2,3,4,4,'5'])) Out[1]: ['1', '5', 2, 3, 4]
sanderахахахах
а может и нет
ajib6eptможно короче:
if j == i and type(j) == type(i):
if j is i: break # более сильное сравнение с тайпчекингом
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) ))