一、方法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): |
|
HDU 4607
类属性的增删改查
python内置常用模块
字典的使用
元组的使用
列表的基本函数
字符串练习题
python3.7字符串基本函数
python简单的while语句和if语句的练习