Python实现去除列表中重复元素的方法小结【4种方法】

作者:Together_CZ 时间:2022-10-17 12:24:09 

本文实例讲述了Python实现去除列表中重复元素的方法。分享给大家供大家参考,具体如下:

这里一共使用了四种方法来去除列表中的重复元素,下面是具体实现:


#!usr/bin/env python
#encoding:utf-8
'''
__Author__:沂水寒城
功能:去除列表中的重复元素
'''
def func1(one_list):
 '''''
 使用集合,个人最常用
 '''
 return list(set(one_list))
def func2(one_list):
 '''''
 使用字典的方式
 '''
 return {}.fromkeys(one_list).keys()
def func3(one_list):
 '''''
 使用列表推导的方式
 '''
 temp_list=[]
 for one in one_list:
   if one not in temp_list:
     temp_list.append(one)
 return temp_list
def func4(one_list):
 '''''
 使用排序的方法
 '''
 result_list=[]
 temp_list=sorted(one_list)
 i=0
 while i<len(temp_list):
   if temp_list[i] not in result_list:
     result_list.append(temp_list[i])
   else:
     i+=1
 return result_list
if __name__ == '__main__':
 one_list=[56,7,4,23,56,9,0,56,12,3,56,34,45,5,6,56]
 print "脚本之家测试结果:"
 print func1(one_list)
 print func2(one_list)
 print func3(one_list)
 print func4(one_list)

结果如下:

脚本之家测试结果:
[0, 34, 3, 4, 5, 6, 7, 9, 12, 45, 23, 56]
[0, 34, 3, 4, 5, 6, 7, 9, 12, 45, 23, 56]
[56, 7, 4, 23, 9, 0, 12, 3, 34, 45, 5, 6]
[0, 3, 4, 5, 6, 7, 9, 12, 23, 34, 45, 56]

运行结果截图:

Python实现去除列表中重复元素的方法小结【4种方法】

PS:本站还有两款比较简单实用的在线文本去重复工具,推荐给大家使用:

在线去除重复项工具:
http://tools.jb51.net/code/quchong

在线文本去重复工具:
http://tools.jb51.net/aideddesign/txt_quchong

希望本文所述对大家Python程序设计有所帮助。

来源:https://blog.csdn.net/together_cz/article/details/76201975

标签:Python,列表,重复元素
0
投稿

猜你喜欢

  • php实现网站留言板功能

    2023-11-23 21:06:36
  • Python redis模块的使用教程指南

    2021-03-22 12:08:02
  • 有啊在设计上相对淘宝的优势

    2009-05-22 12:28:00
  • 详解python发送各类邮件的主要方法

    2023-07-27 11:08:50
  • python Tensor和Array对比分析

    2023-08-27 04:37:02
  • python用700行代码实现http客户端

    2021-12-06 20:32:49
  • 浅谈function(函数)中的动态参数

    2023-08-11 10:23:59
  • 关于redux-saga中take使用方法详解

    2023-08-06 00:54:11
  • SQL Server中如何优化磁带备份设备性能

    2009-01-07 14:23:00
  • VUE预渲染及遇到的坑

    2023-07-02 17:08:34
  • Python发送手机动态验证码代码实例

    2021-10-18 23:42:32
  • python中pd.cut()与pd.qcut()的对比及示例

    2021-06-04 02:25:55
  • MYSQL教程:索引和查询优化程序

    2009-02-27 15:52:00
  • 画pytorch模型图,以及参数计算的方法

    2023-09-25 09:12:58
  • Python实现"验证回文串"的几种方法

    2021-03-28 15:48:57
  • Python开发之Nginx+uWSGI+virtualenv多项目部署教程

    2023-07-30 04:42:39
  • php文件怎么打开 如何执行php文件

    2023-11-15 05:51:46
  • python多线程超详细详解

    2023-08-09 09:10:23
  • vue项目中如何引入cesium

    2024-05-28 15:52:29
  • Python 不设计 do-while 循环结构的理由

    2021-08-04 11:55:19
  • asp之家 网络编程 m.aspxhome.com