python的去重

python中去重的方法

在python中,最简单的方法利用集合(set)的元素不能重复的特性去重。

1)方式如下:

       原始列表   list_origin = [5, 3, 6, 2, 6, 2, 3]

  new_list = list(set(list_origin))

       这里的 new_list=[2, 3, 5, 6] ,新的列表会去重并改变原来的顺序,数字类型会按从小到大的顺         序排列。


》》》另外的方法如下:

2)第二种方法,可以借用字典数据类型(dict)的 key 不能重复的思想去重:

  a)原列表list_origin的内容如下:

  list_origin = ["aaa", "ccc", "bbb", "aaa", "ddd", "bbb"]

  b)将列表内容添加到字典中:

  定义空字典:dict_tmp = { }

  for single_value in list_origin:

    dict_tmp[single_value] = " "

        print(dict_tmp)

        >>>{'ccc': '', 'ddd': '', 'aaa': '', 'bbb': ''}

  此时得到的字典的key即为去重后的内容。

3)第三种方法:用for循环遍历

    list_origin = [1, 2, 4, 2, 6, 2, 3, 1, 5, 4]

    list_second = []

    for i in list_origin:

        if i not in list_second:

            list_second.append(i)

    print(list_second)

    >>>[1, 2, 4, 6, 3, 5]

    这种方法去重不会改变原有的列表的顺序。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • python 数据类型 Python中的数据结构的说明 在Python中,不需要提前声明,当给一个变量赋值的时候就...
    So_ProbuING阅读 3,945评论 0 2
  • 在暑假的一个下午我和小伙伴们,约好了去德克士吃下午茶。 我和小伙伴说好了,“下午一点半”见面、等我到了地...
    贾博杰阅读 1,823评论 0 0
  • 灯火也慢慢地生命每天要拿走一个夜晚我把它掰成两半一半给案上诗书一半给梦,像枕边的神谕和宣言即使失眠,也安安静静地心...
    梵高的向日葵啦啦啦阅读 3,421评论 6 4
  • 当今社会,不少婚姻变得十分脆弱,似乎有点不堪一击。近日,常州一家黄焖鸡米饭店内发生血案,一名男子拔出刀子朝着坐着吃...
    Fanny_b037阅读 5,000评论 0 2

友情链接更多精彩内容