#encoding=utf-8import timetime_start=time.time()print u"列表去重的七种方法"print u"第一种测试方法"repeat_list=[1,2,4,1,5,1,2,5]result=[]for i in repeat_list: if i not in result: result.append(i)print u"第一种去重结果: ",resultprint u"第二种测试方法"repeat_list=[1,2,4,1,5,1,2,5]result={}print u"第二种去重结果: ",list(result.fromkeys(repeat_list))print u"第三种测试方法"repeat_list=[1,2,4,1,5,1,2,5]print u"第三种去重结果: ",list(set(repeat_list))print u"第四种测试方法"repeat_list=[1,2,4,1,5,1,2,5]import itertoolsdef test_groupby(x): if x==1: print "lower" elif x>1 and x<4: print "middle" elif x>=4: print "higher"

repeat_list=sorted(repeat_list)data=itertools.groupby(repeat_list,key=test_groupby)for i,j in data: print list(j)data=itertools.groupby(repeat_list)result=[]for i,j in data: result.append(i)print u"第四种去重结果: ",resultprint u"第五种测试方法"repeat_list=[1,2,4,1,5,1,2,5]for i in [j for j in repeat_list if repeat_list.count(i)>1]: for x in range(repeat_list.count(i)-1): repeat_list.remove(i)print u"第五种去重结果: ",repeat_listprint u"第六种测试方法"repeat_list=[1,2,4,1,5,1,2,5]i=0while i<=len(repeat_list)-1: if repeat_list.count(repeat_list[i])>1: repeat_list.pop(i) else: i+=1print u"第六种去重结果: ",repeat_listprint u"第七种测试方法"repeat_list=[1,2,4,1,5,1,2,5]func=lambda x,y:x if y in x else x + [y]print u"第七种去重结果: ",reduce(func,[[],]+repeat_list)print "_"*20print u"去重程序耗时%f" % (time.time()-time_start)print "_"*20time.sleep(3)

python实现列表去重_python实现七种列表去重方法相关推荐

  1. 让 Python 代码更易维护的七种武器——代码风格(pylint、Flake8、Isort、Autopep8、Yapf、Black)测试覆盖率(Coverage)CI(JK)...

    让 Python 代码更易维护的七种武器 2018/09/29 · 基础知识 · 武器 原文出处: Jeff Triplett   译文出处:linux中国-Hank Chow    检查你的代码的质 ...

  2. 懒人的七种超级减肥方法 - 生活至上,美容至尚!

    懒人的七种超级减肥方法:冬天坐在办公室,动也不想动,放假就窝家里沙发吃薯片看韩剧,天呀!这种生活绝对是变成胖妞.开春还要见人吗?现在减肥网告诉各位朋友最有效的懒人的七种超级减肥方法,行不行动就看你啦! ...

  3. 懒人的七种超级减肥方法 - 健康程序员,至尚生活!

    懒人的七种超级减肥方法:冬天坐在办公室,动也不想动,放假就窝家里沙发吃薯片看韩剧,天呀!这种生活绝对是变成胖妞.开春还要见人吗?现在减肥网告诉各位朋友最有效的懒人的七种超级减肥方法,行不行动就看你啦! ...

  4. python枪械_Python的七种武器

    君子生非异也,善假于物也. "物"能够延展英雄的能力.它是吕布的赤兔马,杨过的玄铁重剑,CS中的沙漠之鹰,曹操传中的凤凰羽衣."物"也可用以治愈英雄,例如张无忌 ...

  5. [转载] python字符串数组字典_Python:字符串、列表、元组、字典

    参考链接: Python字符串| ascii_uppercase 字符串: 所有方法都修改不了字符串的值,字符串还是原值:但可以重新赋值:使用字符串方法有返回值 循环字符串的用法: 字符串方法: Na ...

  6. python的编码表_Python算法之旅列表的纷争之二进制编码

    列表的纷争之二进制编码 小美:最近数学老师给我们玩了有趣的猜年龄游戏,他显示了6张表格,你只要观察这6张表格,然后回答"是"与"不是"就可以了.老师可以根据你的 ...

  7. python将多个列表合并_Python中多个列表与字典的合并方法

    Python中多个列表与字典的合并方法 1多列表的合并 1)a+=b a=['','',''] b = ['','',''] a += b print(a) >>>['','','' ...

  8. python中列表数据类型_Python数据类型之List列表实例详解

    本文实例讲述了Python数据类型之List列表.分享给大家供大家参考,具体如下: list列表 1.概述: 通过之前的学习,我们知道变量可以存储数据,但是一个变量只能存储一个数据,现在有一个班级,班 ...

  9. python中列表下标_Python中如何在列表中找到某个元素的下标

    题目 对于列表 ["foo", "bar", "baz"]和在列表中的元素"bar",如何得到它的下标(1) 回答一 & ...

最新文章

  1. 虚拟化正是云计算所依托的基石
  2. python matplotlib.pyplot中add_subplot subplot函数的用法与区别(其实没什么区别)
  3. opencv进阶学习笔记13:图像形态学操作大全(膨胀,腐蚀,开闭,黑帽,顶帽,梯度)python版
  4. iView Input 输入框表单非空校验,默认值是 Number 类型校验失败
  5. Mac 无法运行node命令的解决方法
  6. lasted是什么意思_lasted是什么意思_lasted怎么读_lasted翻译_用法_发音_词组_同反义词_继续存在( last的过去式和过去分词 )-新东方在线英语词典...
  7. micropython性能低下_MicroPython支持的开发板:高性能、低成本创客首选
  8. python导入鸢尾花数据集_数据可视化——鸢尾花数据集的分析与散点图的绘制
  9. img标签在div中水平垂直居中--两种实现方式
  10. 进制转化(二进制,八进制,十进制,十六进制)详细教程
  11. 教育与人生:教师节有感
  12. open3d中的kd树详解
  13. Android中的Gradle之配置及构建优化
  14. 常用传感器讲解十--光传感器根据亮度安排灯光
  15. 云服务器搭建配置以及服务器开发相关
  16. R数据分析:变量间的非线性关系,多项式,样条回归和可加模型
  17. python爬虫 request+lxml爬取黄页88网企业信息
  18. 用C语言恢复误删文件,计算机里被删除的文件可以在哪里进行恢复?
  19. 英伟达计划消除人工智能在放射学中的“焦虑”
  20. 华为网络设备上常用的安全技术

热门文章

  1. [Python]--爬虫 Resources Collection
  2. 小程序promise封装post请求_微信小程序 es6-promise.js封装请求与处理异步进程
  3. 基于mqtt协议的消息推送服务器,基于 MQTT 协议的推送服务
  4. java servlet 请求_java servlet请求数据
  5. mysql中uuid的写法_MySQL IS_UUID()用法及代码示例
  6. 1.1 回归问题-机器学习笔记-斯坦福吴恩达教授
  7. 三 虚拟机安装Deepin
  8. 【共振峰跟踪】通过平均不同分辨率的方法跟踪共振峰,基于时频lpc的频谱图的MATLAB仿真
  9. @ngrx入坑angular的schema,爽的一逼!
  10. SpringCloud实践分享-日志收集Kafka-ELK