如何在Python中修剪包含重复元素的列表?

时间:2013-08-02 02:35:17

标签: python list

我想修剪清单

[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编程风格”的方式。

我在这里要求一种聪明而聪明的方法。

3 个答案:

答案 0 :(得分:1)

numpy.unique(mylist)list(set(mylist))应该这样做。

PS并不是'修剪' - 这是另一回事......

答案 1 :(得分:1)

使用set

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

unique = list(set(original))

答案 2 :(得分:0)

试一试

print list(set(my_list))