1、集合去重
利用set()函数对一个元素集合去重
例如:
a = [1,2,3,1,2,4,6]
b = list(set(a))
>>>[1, 2, 3, 4, 6]
2、字典去重
b
=
{}
# 字典
# 利用字典去重
dic
=
b.fromkeys(a)
# {1: None, 2: None, 3: None, 4: None, 6: None}
b
=
list
(dic)
# <==> list(dic.keys())
关于fromkeys在python中的定义是:
def fromkeys(*args, **kwargs): # real signature unknown """ Create a new dictionary with keys from iterable and values set to value. """ pass
3、列表推导去重
a.sort()
b = []
i = 0
while i < len(a):
if a[i] not in b:
b.append(a[i])
else:
i += 1
>>> [1, 2, 3, 4, 6]
声明:如有错误或者不足之处欢迎指正和补充