开发者社区 问答 正文

python怎么去重复

python怎么去重复

展开
收起
云计算小粉 2018-05-10 20:11:05 1956 分享 版权
3 条回答
写回答
取消 提交回答
  • 万能的set集合去重

    list(set([2,3,4,3]))

    2019-11-20 18:31:42
    赞同 展开评论
  • 我啦啦啦啦

    方法一:

         用内置函数set:
    

    1 list1 = [1, 2, 3, 3, 4, 4, 5, 6, 6, 6, 7, 8, 9]
    2 list2 = list(set(list1))
    3 print(list2)

    方法二:

      遍历去除重复
    

    1 list1 = [1, 2, 3, 3, 4, 4, 5, 6, 6, 6, 7, 8, 9]
    2 list2=[]
    3 for i in list1:
    4 if not i in list2:
    5 list2.append(i)
    6 print(list2)

    列表推导式
    1 list1 = [1, 2, 3, 3, 4, 4, 5, 6, 6, 6, 7, 8, 9]
    2 list2=[]
    3 [list2.append(i) for i in list1 if not i in list2]

    2019-07-17 22:25:29
    赞同 展开评论
  • 可以用集合set方法

    2019-07-17 22:25:29
    赞同 展开评论
问答分类:
问答标签:
问答地址: