一、方法1
| 代码如下 | 复制代码 |
|
ids = [1,2,3,3,4,2,3,4,5,6,1] | |
思路看起来比较清晰简单 ,也可以保持之前的排列顺序。
二、方法2
通过set方法进行处理
| 代码如下 | 复制代码 |
|
ids = [1,4,3,3,4,2,3,4,5,6,1] | |
处理起来比较简单,使用了集合方法set进行处理,不过结果不会保留之前的顺序。
三、方法3
利用lambda匿名函数和 reduce 函数处理
| 代码如下 | 复制代码 |
| ids = [1,4,3,3,4,2,3,4,5,6,1] func = lambda x,y:x if y in x else x + [y] reduce(func, [[], ] + ids) | |
四、方法4
使用itertools模块
| 代码如下 | 复制代码 |
|
import itertools | |
五、无法保持原有顺序
| 代码如下 | 复制代码 |
|
liebiao=set(liebiao) | |
六、while遍历去重
| 代码如下 | 复制代码 |
|
def delRepeat(liebiao): | |
本文介绍了五种不同的Python方法来去除列表中的重复元素,包括使用循环、set集合、lambda与reduce函数、itertools模块以及while循环遍历等方法,并讨论了它们各自的优缺点。
1358

被折叠的 条评论
为什么被折叠?



