2013-08-02 70 views
-1

我想修整列表如何用Python中的重複元素修剪列表?

[0,0,0,0,0,0,1,1,1,1,2,2,2,2,2,2,2,3,3,3,3, ... , 145,145,145]

[0,1,2,3,4,...,145] 

我知道在Python做它的 「C程序設計風格」 的方式。

我在這裏要求一個聰明而聰明的方式來做到這一點。

+0

numpy.unique例如 – sashkello

+0

@Josh仔細檢查,然後說話。如果我使用那裏給出的解決方案,我最終會得到一個空的列表。 –

+0

它不是重複的版主。 –

回答

1

numpy.unique(mylist)list(set(mylist))應該做的。

PS而且這還不是 '微調' - 這是一個不同的事情...

0

試試這個

print list(set(my_list))

1

使用set

unique = [x for x in set(original)] 

unique = list(set(original))