标签:

在python中,有两种方法进行去重:

1)对于list数据,去重方式如下:

a)原列表list_origin的内容如下:

list_origin = ["aaa", "ccc", "bbb", "aaa", "ddd", "bbb"]

b)进行去重,获得新的列表new_list:

new_list = list(set(list_origin))

这里的new_list=[‘aaa‘,‘bbb‘, ‘ccc‘, ‘ddd‘]

c)对新的列表进行排序,这里采用原来列表中的顺序对新列表进行排序:

new_list.sort(key = mailto.index)

这里的new_list=[‘aaa‘,‘ccc‘, ‘bbb‘, ‘ddd‘]

2)第二种方法,可以借用dictionary中不能有重复出现的key的思想即可完成去重的功能:

a)原列表list_origin的内容如下:

list_origin = ["aaa", "ccc", "bbb", "aaa", "ddd", "bbb"]

b)将列表内容添加到字典中:

定义空字典:dict_tmp = {}

for single_value in list_origin:

dict_tmp[single_value] = ""

此时得到的字典的key即为去重后的内容。

Notes:

哎,楼主当年没好好学,竟然用第二种方法搞了好多项目中的去重工作……

标签:

python中什么具有去重功能_python中去重的方法相关推荐

  1. python中int函数的功能_python中int函数的用法

    int(x)函数(实际上是一个类,初学者可以将其当成一个函数)中的参数x可以是一个数值,也可以是一个字符串. 如果x是一个数值,那么这个函数就是一个向0取整的函数 ,比如 如果x是一个字符串,intx ...

  2. python中int函数的功能_python中int函数是什么意思

    摘要 腾兴网为您分享:python中int函数是什么意思,小t智联,未来屋,唯品会,围棋宝典等软件知识,以及么么聊天,daemontoolslite,鼠标自动连点器,河南校信通,时尚魔女,帮兼职,红包 ...

  3. Python基础_第5章_Python中的数据序列

    Python基础_第5章_Python中的数据序列 文章目录 Python基础_第5章_Python中的数据序列 Python中的数据序列 一.字典--Python中的==查询==神器 1.为什么需要 ...

  4. Python基础_第3章_Python中的循环结构

    Python基础_第3章_Python中的循环结构 文章目录 Python基础_第3章_Python中的循环结构 Python中的循环结构 一.回顾分支练习题 1.判断是否为一个合法三角形 2.求世界 ...

  5. python中count是什么意思_python中函数COUNT()的功能是什么

    python中函数COUNT()的功能是统计字符串里某个字符出现的次数,语法为[str.count("char", start,end)],其中str为要统计的字符,star为索引 ...

  6. Python 中list中所有值加和_Python 中去除列表中重复元素的5种方法

    (点击上方快速关注并设置为星标,一起学Python) 1.使用集合 Python中集合的元素是唯一的,具有去重的功能.使用集合与列表可以互转的特性,将列表转换为集合去重,再将集合转换为列表: def ...

  7. python字典是什么的集合_Python中的字典和集合

    文章目录字典1.介绍 2.创建字典 3.字典内元素的访问 4.字典元素的添加.修改.删除 5.关于字典的其它操作 6.字典存储底层原理 集合1.介绍 2.相关操作 3.集合元素的添加 4.移除元素 字 ...

  8. python中匿名函数的作用_Python 中的匿名函数,你会用吗

    原标题:Python 中的匿名函数,你会用吗 概念 我们从一个例子引入. 这里有一个元素为非空字符串的列表,按字符串最后一个字母将列表进行排序.如果原列表是 ['abc', 'g', 'def'],则 ...

  9. python运行mcmc为何老出错_python中mcmc方法的实现

    MCMC方法在贝叶斯统计中运用很多,MIT发布的EMCEE是实现的比较好的.介绍页面在下面.源代码中examples里的代码可以帮助理解各种功能,特别是line.py 列出了最小二乘法,最大似然法和M ...

最新文章

  1. 国际财务报告准则 IFRS 与信息系统
  2. 解复用FLV文件(基于FFMPEG解析FLV(h264+aac))
  3. html的左侧菜单栏,HTML 之 左侧菜单
  4. reStructuredText(.rst)语法规则快速入门
  5. cocos2dx基础篇(2)——Win32移植到Android
  6. ncl如何添加线shp文件_NCL画图个例讲解
  7. Android RecyclerView 列表加载图片宽高适配
  8. Bootstrap3 表单控件的状态
  9. python实现windows Service服务程序
  10. 2n个数的中位数问题_python_算法与数据结构
  11. 干货干货:px和毫米之间的转换
  12. 【C语言】在VC中使用gotoxy函数实现光标的移动
  13. 分享这款不限速免费下载神器,能在任何操作系统上使用
  14. html输入框素材,html文本框代码
  15. C#批量提取DXF文件中的尺寸,公差和形位公差
  16. ecshop模板支持php,ecshop模板不支持引入PHP语句的解决方法
  17. 什么叫黑名单?黑名单还能贷款吗?
  18. 树状数组、线段树、分块 在同一题目中的应用(Acwing 243)
  19. 视频教程:Java常见面试题目深度解析!
  20. 记事本软件n++_配置记事本++以运行C,C ++和Java程序

热门文章

  1. Android REMOTE_SUBMIX原理(九)
  2. tf.sub/tf.mul/tf.neg等api废弃
  3. 音视频之hls rtmp rtsp 视频流测试地址
  4. PCIE万兆网卡-华硕XG-C100C
  5. 各种接口的硬盘在linux中的文件名
  6. Oracle rac误删归档,rac 归档的存放路径下的不同的恢复方法
  7. angelajs中ajax,Fabric.js Triangle angle属性用法及代码示例
  8. mysql5.6 安装配置 老系统_mysql 5.6 从陌生到熟练之-安装配置(windows系统)
  9. linux shell脚本中 if 条件判断
  10. Android Studio如何查找和替换