1、集合去重
代码展示:
# -*- coding: utf-8 -*- lis = [11,33,55,55,66,77,77] se = set(list) lis = list(se) print(lis)
运行结果:
[33, 66, 77, 111, 55]
2、字典去重
代码展示
# -*- coding: utf-8 -*- lis = [111,33,55,55,66,77,77] lis = {}.fromkeys(lis).keys() print(lis)
运行结果
dict_keys([111, 33, 55, 66, 77])
3、列表推导式
代码展示
# -*- coding: utf-8 -*- lis = [111,33,55,55,66,77,77] lis2 = [] lis3 = [lis2.append(i) for i in lis if i not in lis2] print(lis2)
运行结果
[111, 33, 55, 66, 77]
4、字典保持原样输出
代码展示
# -*- coding: utf-8 -*- lis = [111,33,55,55,66,77,77] lis2 = list(set(lis)) lis2.sort(key=lis.index) print(lis2)
运行结果
[111, 33, 55, 66, 77]
以上就是列表的4种去重方法,很简单,也很实用。