Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
リストをトリミングしたい
[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))すべきです。
numpy.unique(mylist)
list(set(mylist))
PSそしてそれは「トリミング」ではありません-それは別のことです...
使用set:
set
unique = [x for x in set(original)]
また
unique = list(set(original))
これを試してみてください
print list(set(my_list))