python 中列表去重复


1、for 循环实现

>>> a
['aa', 'bb', 'aa', 'cc', 'bb', 'dd', 'cc']
>>> b = list()
>>> b
[]
>>> for i in a:
...     if i not in b:             ## 利用for循环 + 关系成员操作符去重复
...             b.append(i)
...
>>>
>>> b
['aa', 'bb', 'cc', 'dd']

2、利用集合set去重复

>>> a
['aa', 'bb', 'aa', 'cc', 'bb', 'dd', 'cc']
>>> b = set(a)                       ## 利用集合属性去重复
>>> b
{'dd', 'bb', 'cc', 'aa'}