2014-10-10 71 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