一、方法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): |
Atitit 图像处理 halcon类库的使用 范例边缘检测 attilax总结
互联网创业原则与创业模式attilax大总结
Atitit SeedFilling种子填充算法attilax总结
Atitit 软件体系的进化,是否需要一个处理中心
Atitit 获取剪贴板内容
Atitit 架构的原则attilax总结
Atitit Atitit 零食erp数据管理世界著名零食系列数据.docx世界著名零食
Atitit 个人信息数据文档知识分类
Atitti python2.7安装 numpy attilax总结