python列表去重小程序

发布时间:2020-06-17编辑:脚本学堂
有关python列表去重的方法,python列表经常用到,如何对列表去除重复元素,可以参考下这个例子。

代码:
 

复制代码 代码示例:

#!/usr/bin/env python
# python 列表去重

try: set
except NameError: from sets import Set as set
def unique(s):
 
    try:
        return list(set(s))
    except:
        pass
    t = list(s)
    try:
        t.sort()
    except typeError:
        del t
    else:
        return [x for i,x in enumerate(t) if not i or x !=t[i-1]]
    u = []
    for x in s:
        if x not in u:
            u.append(x)
    return u
l=[1,1,2,3,4,22,33,33]
print unique(l)