python中去除列表重复元素的方法汇总
来源:互联网 发布:顾毓琇 知乎 编辑:程序博客网 时间:2024/05/02 01:40
NO.1 set
输入代码
A = ['a','b','X','a','b','G']B = list(set(A))print Aprint 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 Aprint B
输入2如下
A = ['a','b','X','a','b','G']B = sorted(set(A),key=A.index)print Aprint 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 Aprint B
结果如下,不是按原列表顺序
['a', 'b', 'X', 'a', 'b', 'G']['a', 'X', 'b', 'G']
上述多种方法,究竟怎么选择,用哪种好呢?It is up to you!
1 0
- python中去除列表重复元素的方法汇总
- python中去除列表重复元素的方法汇总
- Python 去除列表中重复的元素
- Python 去除列表中重复的元素
- python去除列表中重复的元素
- Python 去除列表中重复的元素
- Python 去除列表中重复的元素
- Python 去除列表中重复的元素
- [python]去除列表中重复元素
- 【Python】【List】去除列表中重复的元素
- 去除列表中不重复的元素
- python列表去除重复元素
- python四种方法实现去除列表中的重复元素
- Python 去除list中重复的元素
- Python去除list中重复的元素
- Python中利用set去除列表(list)重复元素
- Python中利用set去除列表(list)重复元素
- python统计列表元素重复次数的N中方法
- 【python运维】python执行shell命令的4种方法
- 十进制转二进制
- 重拾编程之路--1、Two Sum
- UIButton基础以及使用block+UIButton处理点击事件
- 分组控件:CheckedListBox控件的使用
- python中去除列表重复元素的方法汇总
- 小球下落
- python_轻量级爬虫开发4
- Activity和Service通信
- JavaScript之函数和this
- python 学习笔记3
- What is Instance Initializer in Java?
- 学习记录
- UVA 1608 Non-boring sequences (递归分治)