开发者社区> 问答> 正文

python代码实现删除一个list里面的重复元素

python代码实现删除一个list里面的重复元素

展开
收起
珍宝珠 2019-11-11 11:32:23 2803 0
2 条回答
写回答
取消 提交回答
  • 可以充份利用set集合的去重功能。

    image.png

    2019-11-20 10:14:38
    赞同 展开评论 打赏
  • def distFunc1(a):
        """使用集合去重"""
        a = list(set(a))
        print(a)
    
    def distFunc2(a):
        """将一个列表的数据取出放到另一个列表中,中间作判断"""
        list = []
        for i in a:
            if i not in list:
                list.append(i)
        #如果需要排序的话用sort
        list.sort()
        print(list)
    
    def distFunc3(a):
        """使用字典"""
        b = {}
        b = b.fromkeys(a)
        c = list(b.keys())
        print(c)
    
    if __name__ == "__main__":
        a = [1,2,4,2,4,5,7,10,5,5,7,8,9,0,3]
        distFunc1(a)
        distFunc2(a)
        distFunc3(a)
    
    
    2019-11-11 13:14:25
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载