2012-02-07 67 views
-2

可能重複:
How do you remove duplicates from a list in Python whilst preserving order?如何擺脫在Python列表重複的元素?

我在Python的整數列表。一些值在列表中出現幾次。什麼是優雅的方式來獲取列表出來第一個列表,其中每個元素呈現一次?

+3

搜索,請。這已被無數次問及。 – 2012-02-07 17:33:54

+0

@RikPoggi您的鏈接沒有指向這個問題的重複:-) – Simon 2012-02-07 17:38:02

+1

這不是上述的相當重複的,因爲上述問題的順序。這是一個真正的重複:http://stackoverflow.com/q/8200342/ – senderle 2012-02-07 17:59:52

回答

3

是不能保證維持次序的一種很好的方式:

l = list(set(l)) 
1

list(set(your_list))

但是,如果你不想重複,也許你應該使用在設置列表,而不是第一個地方?

0

使用set

dup_list = (1,2,2,3,3,3) 
cleaned_list = list(set(dup_list))