zoukankan      html  css  js  c++  java
  • python四种方法实现去除列表中的重复元素

    转载:https://blog.csdn.net/together_cz/article/details/76201975

    1. def func1(one_list):  
    2.     ''''' 
    3.     使用集合,个人最常用 
    4.     '''  
    5.     return list(set(one_list))  
    6.   
    7.   
    8. def func2(one_list):  
    9.     ''''' 
    10.     使用字典的方式 
    11.     '''  
    12.     return {}.fromkeys(one_list).keys()  
    13.   
    14.   
    15. def func3(one_list):  
    16.     ''''' 
    17.     使用列表推导的方式 
    18.     '''  
    19.     temp_list=[]  
    20.     for one in one_list:  
    21.         if one not in temp_list:  
    22.             temp_list.append(one)  
    23.     return temp_list  
    24.   
    25.   
    26. def func4(one_list):  
    27.     ''''' 
    28.     使用排序的方法 
    29.     '''  
    30.     result_list=[]  
    31.     temp_list=sorted(one_list)  
    32.     i=0  
    33.     while i<len(temp_list):  
    34.         if temp_list[i] not in result_list:  
    35.             result_list.append(temp_list[i])  
    36.         else:  
    37.             i+=1  
    38.     return result_list  
    39.   
    40.   
    41. if __name__ == '__main__':  
    42.     one_list=[56,7,4,23,56,9,0,56,12,3,56,34,45,5,6,56]  
    43.     print func1(one_list)  
    44.     print func2(one_list)  
    45.    print func3(one_list)     
    46.  print func4(one_list)  
  • 相关阅读:
    experiment 2
    experiment 5
    php 代码审计之变量覆盖
    experiment 4
    experiment 3
    experiment 1
    2018铁三测评WP
    Lesson 1
    实验四、决策树算法及应用
    实验三 朴素贝叶斯算法及应用
  • 原文地址:https://www.cnblogs.com/star12111/p/8830914.html
Copyright © 2011-2022 走看看