-1

リストをトリミングしたい

[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プログラミングスタイル」の方法を知っています。

私はこれを行うための知的でスマートな方法を求めるためにここにいます。

4

3 に答える 3

1

numpy.unique(mylist)またはlist(set(mylist))すべきです。

PSそしてそれは「トリミング」ではありません-それは別のことです...

于 2013-08-02T02:37:38.100 に答える
1

使用set:

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

また

unique = list(set(original))
于 2013-08-02T02:39:02.157 に答える
0

これを試してみてください

print list(set(my_list))

于 2013-08-02T02:37:40.477 に答える