zoukankan      html  css  js  c++  java
  • 列表去重的几种方法

    #python版本:python3.6

    #编译软件PyCharm

    #方法一:(遍历去重)

    list1 = [1,2,3,4,5,5,4,3,2,1,0]

    temp = list1[:]  #切片拷贝

    list1.clear()  #列表删除

    for each in temp:  #遍历列表

        if each not in  list1:  #判断元素是否在列表list1中

         list1.append(each)  #如果元素不在list1中就添加到list1

    print(list1)  #打印列表

    [1,2,3,4,5,0]  #输出结果

    list1.sort(reverse=False)  #sort()排序默认升序  reverse 翻转

    list1

    [0,1,2,3,4,5]  #输出结果

    #方法二:(集合去重)

    list2 = [1,2,3,4,5,5,4,3,2,1,0]

    list3 = list(set(list2))

    print(list3)

    [0,1,2,3,4,5]  #输出结果

    #方法三:(利用字典健值去重)字典函数去重

    list2 = [1,2,3,4,5,5,4,3,2,1,0]

    d = {}

    d = d.fromkeys(list2)

    list3 = list(d.keys())

    print(list3)

    [1,2,3,4,5,0]  #输出结果

    ...未完待续...

  • 相关阅读:
    JAVA开发人员画图表总结(ECHARTS)
    Spring Validation 表单校验
    Java BIO、NIO、AIO 学习
    JAVA笔试题
    JAVA GC优化入门
    jstat 使用日志
    JAVA内存泄漏
    JAVA 线程池入门事例
    JAVA Semaphore
    Serializable 介绍
  • 原文地址:https://www.cnblogs.com/xiaofei-bai/p/8716391.html
Copyright © 2011-2022 走看看