python中对列表元素去重复

1、测试数据

>>> test1 = ["aa", "bb", "aa", "cc", "cc", "dd", "aa"]   ## 测试数据
>>> test1
['aa', 'bb', 'aa', 'cc', 'cc', 'dd', 'aa']
>>> type(test1)
<class 'list'>

 

2、利用for循环去重复

>>> test1
['aa', 'bb', 'aa', 'cc', 'cc', 'dd', 'aa']
>>> test2 = []
>>> test2
[]
>>> for i in test1:     ## 利用循环 + if判断
    if i not in test2:    
        test2.append(i)

        
>>> test2
['aa', 'bb', 'cc', 'dd']

 

3、利用集合去重复

>>> test1
['aa', 'bb', 'aa', 'cc', 'cc', 'dd', 'aa']
>>> set(test1)          ## 利用集合的唯一属性去重复
{'bb', 'dd', 'aa', 'cc'}
>>> test2 = list(set(test1))   ## 转换为列表
>>> test2
['bb', 'dd', 'aa', 'cc']
>>> type(test2)
<class 'list'>

 

posted @ 2022-02-08 18:00  小鲨鱼2018  阅读(245)  评论(0编辑  收藏  举报