我想修整列表如何用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程序設計風格」 的方式。
我在這裏要求一個聰明而聰明的方式來做到這一點。
我想修整列表如何用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程序設計風格」 的方式。
我在這裏要求一個聰明而聰明的方式來做到這一點。
numpy.unique(mylist)
或list(set(mylist))
應該做的。
PS而且這還不是 '微調' - 這是一個不同的事情...
試試這個
print list(set(my_list))
numpy.unique例如 – sashkello
@Josh仔細檢查,然後說話。如果我使用那裏給出的解決方案,我最終會得到一個空的列表。 –
它不是重複的版主。 –