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中去除列表重复元素的方法汇总相关推荐

  1. python3 列表长度_3种在Python中查找列表长度的简便方法

    python3 列表长度 In this article, we will be unveiling techniques to find the length of a Python list. F ...

  2. python中list列表删除元素的4种方法

    在python列表中删除元素主要分为以下3种场景: 根据目标元素所在的索引位置进行删除,可以使用del关键字或pop()方法: 根据元素本身的值进行删除,可使用列表(list类型)提供的remove( ...

  3. python中遍历列表和字典的方法

    一般来说,在python中使用遍历是非常简单的,只要通过for循环就可以了,但是还是有一些技巧可以使用. 列表的遍历 方法一:通过for循环 li = [i for i in range(10)] f ...

  4. vba 提取 json某个值_Excel中提取不重复值的方法汇总(5种基础+VBA+1个自定义函数)...

    各位朋友,你们好, 今天和你们分享Excel中提取不重复值的几种方法,着重介绍[5种]基础操作方法,另外附送一个VBA去重代码,拿去就可以直接使用. 一.基础操作方法 1.数据工具直接去重(见下图) ...

  5. 数据分析系列 之python中遍历列表的几种方法

    1 引入: 接触过C++.java和python,目前经常使用的是java,C++和python也忘的差不多啦哈哈-但是呢python现在经常使用,写脚本做数据处理等如果现查资料,感觉也挺不方便的.干 ...

  6. python元素分类_在python中对列表的元素进行分类

    假设该函数是可传递的和反射的(并且如果不是,则整个分组似乎没有多大意义),将每个单词与每个组中的一个"代表"进行比较就足够了,例如,只是第一个或最后一个元素.如果不存在此类组,请创 ...

  7. python中统计列表各个元素的个数

    转载于:https://www.cnblogs.com/HCT118/p/5716406.html

  8. python重复元素判定去除_Python去除列表中重复元素的方法

    这篇文章主要介绍了Python去除列表中重复元素的方法,实例分析了Python中去除列表重复元素的使用技巧,需要的朋友可以参考下 本文实例讲述了Python去除列表中重复元素的方法.分享给大家供大家参 ...

  9. python去重复元素_Python实现去除列表中重复元素的方法总结【7种方法】

    这里首先给出来我很早之前写的一篇博客,Python实现去除列表中重复元素的方法小结[4种方法],感兴趣的话可以去看看,今天是在实践过程中又积累了一些方法,这里一并总结放在这里. 由于内容很简单,就不再 ...

  10. python列表去重并删除重复那个_Python实现去除列表中重复元素的方法总结【7种方法】...

    如何用python实现剔除列表中相同的元素 >>> a = [1, 2, 3, 1, 2, 3] >>> list(set(a)) [1, 2, 3] 先转成 se ...

最新文章

  1. html语言中 加当前时间,javascript中怎么获取当前时间?
  2. Looper、Handler应用---实现主线程向子线程发送消息
  3. 分布式系统的唯一ID
  4. 区域卫生数据用于临床疗效分析的可用性研究
  5. 批量刷新远程物化视图的方法(备用)
  6. centos7安装界面、桌面记录(ubuntu没试过)
  7. Nginx设置Laravel项目中图片防盗链以及禁止地址栏直接访问图片
  8. java线程知识体系
  9. c++如何判断两个字符串是否相同?_链表 | 如何判断两个单链表(无环)是否交叉...
  10. Docker 镜像-管理-导入-导出
  11. 七十三、分发系统介绍、expect脚本远程登录、expect脚本远程执行命令、expect传递参数...
  12. hd获取硬盘序列号_获取硬盘序列号
  13. 转载:Arcgis 地理配准步骤(底图校正)
  14. 破窑赋--11.11在一个小吃店看到
  15. 计算机读不出来u盘装系统,电脑重装系统后识别不了U盘解决方法
  16. 自定义控件其实很简单5/12
  17. 欧几里得、扩展的欧几里得算法
  18. 安河桥间奏为什么火_什么样的人会喜欢安和桥的间奏,初见的时,没想过后来会那么喜欢...
  19. c 将mysql表数据打印,c 中数据库数据如何导出至excel表格-用sql语句把一个数据库内的表保存成excel表格??...
  20. 谷歌AI版“你画我猜”背后是什么样的原理?

热门文章

  1. 关于在用Swift开发iOS时如何隐藏NavigationBar和TabBar
  2. Windows 8实用窍门系列:11.Windows 8 中的Toast Tile Badge通知
  3. 清代考生是如何作弊?很是牛啊!
  4. 用struts拦截器实现登录验证功能AuthorizationInterceptor
  5. 禁用安全模式小方法!!~
  6. javascript 绘制uml_Javascript 设计模式之面向对象与 UML 类图
  7. Java 通过反射获取类的信息(成员变量,成员方法,构造方法)
  8. bcd 初始化库系统卷失败_开源IP地址管理系统,告别传统IP统计方式(安装部署篇)
  9. jquery name选择器_【百战程序员从开始到植发】之jquery
  10. 轻松一刻,python乌龟绘图-小猪佩奇,可爱乌龟,新冠病毒