Python3,实用技巧之:列表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种去重方法,很简单,也很实用。
我是小鱼:
- CSDN 博客专家;
- 阿里云 专家博主;
- 51CTO博客专家;
- 51认证讲师等;
- 认证金牌面试官;
- 职场面试及培训规划师;
- 多个国内主流技术社区的认证专家博主;
- 多款主流产品(阿里云等)测评一、二等奖获得者;
关注我,带你学习更多更专业更前言的Python技术。
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)