2014-10-10 68 views
-2
def unique(a): 
    for i in a: 
     set(a) 
set([1,2,3]) 

打印唯一的字符串([1,1,2,3,2])提取唯一號碼列表出來的數字

定義獨特的功能(A),其採用數字列表a並返回一個新列表,其中a的每個元素只出現一次。新列表中的元素應與它們在a中出現的順序相同。你的功能必須使用一套。

+0

可能重複(http://stackoverflow.com/questions/480214/how- do-you-remove-duplicates-from-a-list-in-python-while-preserving-order) – Ben 2014-10-12 20:07:15

+0

歡迎來到Stack Overflow。對其他人來說,拋棄像這樣的問題是沒有意義的。請花些時間閱讀[規則](http://stackoverflow.com/help/how-to-ask)。 – Veedrac 2014-10-14 21:47:44

回答

1

set是你想要什麼:?你如何從列表中刪除重複在Python,而維持秩序]

>>> a=[1,1,2,2,3,3] 
>>> set(a) 
set([1, 2, 3]) 
+1

@尼克如果a是一個字符串傳遞參數,只是做設置(列表(a)) – 2014-10-10 19:07:56

+0

看到多數民衆贊成我認爲這麼多東西在python學習在一個學期試圖找出什麼似乎混雜成各種演講: P – 2014-10-10 19:10:48

+0

仍然打印唯一([1,1,2,3,2])返回沒有:( – 2014-10-10 19:18:50