python中去除列表重复元素的方法汇总
NO.1 set
输入代码
A = ['a','b','X','a','b','G']
B = list(set(A))
print A
print B
显示如下
['a', 'b', 'X', 'a', 'b', 'G']
['a', 'X', 'b', 'G']
NO.2 发现上面虽然去掉了重复的元素,但顺序改变了,要是不想改变原列表的顺序A,应该这样做
输入1如下
A = ['a','b','X','a','b','G']
B = list(set(A))
B.sort(key=A.index)
print A
print B
输入2如下
A = ['a','b','X','a','b','G']
B = sorted(set(A),key=A.index)
print A
print B
上述所有结果如下,结果按原列表顺序.
['a', 'b', 'X', 'a', 'b', 'G']
['a', 'b', 'X', 'G']
当然也可遍历,因为比较简单,这里不再多说
NO .3
A = ['a','b','X','a','b','G']
B = {}.fromkeys(A).keys()
print A
print B
结果如下,不是按原列表顺序
['a', 'b', 'X', 'a', 'b', 'G']
['a', 'X', 'b', 'G']
上述多种方法,究竟怎么选择,用哪种好呢?It is up to you!
python中去除列表重复元素的方法汇总相关推荐
- python3 列表长度_3种在Python中查找列表长度的简便方法
python3 列表长度 In this article, we will be unveiling techniques to find the length of a Python list. F ...
- python中list列表删除元素的4种方法
在python列表中删除元素主要分为以下3种场景: 根据目标元素所在的索引位置进行删除,可以使用del关键字或pop()方法: 根据元素本身的值进行删除,可使用列表(list类型)提供的remove( ...
- python中遍历列表和字典的方法
一般来说,在python中使用遍历是非常简单的,只要通过for循环就可以了,但是还是有一些技巧可以使用. 列表的遍历 方法一:通过for循环 li = [i for i in range(10)] f ...
- vba 提取 json某个值_Excel中提取不重复值的方法汇总(5种基础+VBA+1个自定义函数)...
各位朋友,你们好, 今天和你们分享Excel中提取不重复值的几种方法,着重介绍[5种]基础操作方法,另外附送一个VBA去重代码,拿去就可以直接使用. 一.基础操作方法 1.数据工具直接去重(见下图) ...
- 数据分析系列 之python中遍历列表的几种方法
1 引入: 接触过C++.java和python,目前经常使用的是java,C++和python也忘的差不多啦哈哈-但是呢python现在经常使用,写脚本做数据处理等如果现查资料,感觉也挺不方便的.干 ...
- python元素分类_在python中对列表的元素进行分类
假设该函数是可传递的和反射的(并且如果不是,则整个分组似乎没有多大意义),将每个单词与每个组中的一个"代表"进行比较就足够了,例如,只是第一个或最后一个元素.如果不存在此类组,请创 ...
- python中统计列表各个元素的个数
转载于:https://www.cnblogs.com/HCT118/p/5716406.html
- python重复元素判定去除_Python去除列表中重复元素的方法
这篇文章主要介绍了Python去除列表中重复元素的方法,实例分析了Python中去除列表重复元素的使用技巧,需要的朋友可以参考下 本文实例讲述了Python去除列表中重复元素的方法.分享给大家供大家参 ...
- python去重复元素_Python实现去除列表中重复元素的方法总结【7种方法】
这里首先给出来我很早之前写的一篇博客,Python实现去除列表中重复元素的方法小结[4种方法],感兴趣的话可以去看看,今天是在实践过程中又积累了一些方法,这里一并总结放在这里. 由于内容很简单,就不再 ...
- python列表去重并删除重复那个_Python实现去除列表中重复元素的方法总结【7种方法】...
如何用python实现剔除列表中相同的元素 >>> a = [1, 2, 3, 1, 2, 3] >>> list(set(a)) [1, 2, 3] 先转成 se ...
最新文章
- html语言中 加当前时间,javascript中怎么获取当前时间?
- Looper、Handler应用---实现主线程向子线程发送消息
- 分布式系统的唯一ID
- 区域卫生数据用于临床疗效分析的可用性研究
- 批量刷新远程物化视图的方法(备用)
- centos7安装界面、桌面记录(ubuntu没试过)
- Nginx设置Laravel项目中图片防盗链以及禁止地址栏直接访问图片
- java线程知识体系
- c++如何判断两个字符串是否相同?_链表 | 如何判断两个单链表(无环)是否交叉...
- Docker 镜像-管理-导入-导出
- 七十三、分发系统介绍、expect脚本远程登录、expect脚本远程执行命令、expect传递参数...
- hd获取硬盘序列号_获取硬盘序列号
- 转载:Arcgis 地理配准步骤(底图校正)
- 破窑赋--11.11在一个小吃店看到
- 计算机读不出来u盘装系统,电脑重装系统后识别不了U盘解决方法
- 自定义控件其实很简单5/12
- 欧几里得、扩展的欧几里得算法
- 安河桥间奏为什么火_什么样的人会喜欢安和桥的间奏,初见的时,没想过后来会那么喜欢...
- c 将mysql表数据打印,c 中数据库数据如何导出至excel表格-用sql语句把一个数据库内的表保存成excel表格??...
- 谷歌AI版“你画我猜”背后是什么样的原理?
热门文章
- 关于在用Swift开发iOS时如何隐藏NavigationBar和TabBar
- Windows 8实用窍门系列:11.Windows 8 中的Toast Tile Badge通知
- 清代考生是如何作弊?很是牛啊!
- 用struts拦截器实现登录验证功能AuthorizationInterceptor
- 禁用安全模式小方法!!~
- javascript 绘制uml_Javascript 设计模式之面向对象与 UML 类图
- Java 通过反射获取类的信息(成员变量,成员方法,构造方法)
- bcd 初始化库系统卷失败_开源IP地址管理系统,告别传统IP统计方式(安装部署篇)
- jquery name选择器_【百战程序员从开始到植发】之jquery
- 轻松一刻,python乌龟绘图-小猪佩奇,可爱乌龟,新冠病毒