列表4种去重方法
- 1、集合去重
- 2、字典去重
- 3、列表推导式
- 4、字典保持原样输出
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种去重方法,很简单,也很实用。