Python对列表去重的4种方法
Python对列表去重的4种方法列表去重开发中对数组、列表去重是非常常见的需求,对一个list中的id进行去重,有下面几种方法,前面两种方法不能保证顺序, 后面两种方法可以保持原来的顺序。下面的代码都在Python3下测试通过, Python2下请自行测试1. 使用set的特型,python的set和其他语言类似, 是一个无序不重复元素集1234orgList=[1,0,3,7,7,5]#list
Python对列表去重的4种方法
开发中对数组、列表去重是非常常见的需求,对一个list中的id进行去重,有下面几种方法,前面两种方法不能保证顺序, 后面两种方法可以保持原来的顺序。
下面的代码都在Python3下测试通过, Python2下请自行测试
1. 使用set的特型,python的set和其他语言类似, 是一个无序不重复元素集
1 2 3 4 |
|
结果:
1 |
|
2. 使用keys()方法
1 2 3 4 |
|
结果:
1 |
|
上面两种方法的问题是:结果是没有保持原来的顺序。
3. 循环遍历法
1 2 3 4 5 6 |
|
结果:
1 |
|
but,这样的代码不够简洁,不够高端
4. 按照索引再次排序
1 2 3 4 |
|
结果:
1 |
|
更多推荐
所有评论(0)