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]
运行结果截图:
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