Python嵌套列表去重
2024-08-27 14:19:52
raw_list = [
[ 'CS_SUPP_INFO', 'A', '1'],
[ 'CS_SUPP_INFO', '1', 'A'],
[ 'CS_SUPP_INFO', '1', 'A'],
[ 'CS_SUPP_INFO', 'A', '1'],
[ 'CS_SUPP_INFO', 'A', '2'],
[ 'CS_SUPP_INFO', 'A', '2'],
[ 'CS_SUPP_INFO', 'A', '3']
]
# 排序,只有排序后,下面用集合去重才能排除子列表中子元素顺序的影响
for i,k in enumerate(raw_list):
k.sort()
# 利用集合的思想去重
temp_set = set(tuple(s) for s in raw_list)
print(temp_set) # {('2', 'A', 'CS_SUPP_INFO'), ('1', 'A', 'CS_SUPP_INFO'), ('3', 'A', 'CS_SUPP_INFO')}
# 在把集合变成列表
new_list = [list(t) for t in temp_set]
print(new_list) # [['2', 'A', 'CS_SUPP_INFO'], ['1', 'A', 'CS_SUPP_INFO'], ['3', 'A', 'CS_SUPP_INFO']]
最新文章
- C#之关机事件
- DECO 一个REACT NAtive 开发IDE工具
- loadrunner通过C语言实现字符的替换(只能替换单个字符,慎用)
- [LintCode] Segment Tree Build II 建立线段树之二
- FZU1894 单调队列
- ZBrush中的Clip剪切笔刷怎么快速运用
- android常用的一些UI调试命令am,pm
- Ajax异步调用使用
- JavaScript设计模式的简单理解
- JavaScript遍历table的行和列
- 百度地图LBS云平台读写数据操作类
- javascript的事件处理
- jquery阻止默认滑动
- 文顶顶 iOS开发UI篇—UITabBarController简单介绍 iOS开发UI篇—UITabBarController简单介绍
- mysql命令行操作 添加字段,修改字段
- (Beta)Let's-M2后分析报告
- 关于EasyUI查询功能的二级联动
- Windows系统安装nginx及配置
- 1499-luogu洛谷 后缀表达式
- eclipse的调试模式以及断点运行
热门文章
- @media print样式 关于table断页
- Excel删除空白行和列
- JavaScript实现邮箱后缀提示功能
- sqlserver2008数据库文件降级为sqlserver2005文件
- Python爬虫教程-17-ajax爬取实例(豆瓣电影)
- 数据结构----线性表顺序和链式结构的使用(c)
- ldconfig: /usr/lib/libpython2.6.so.1.0-gdb.py is not an ELF file - it has the wrong magic bytes at the start.
- Hadoop学习---Hadoop的深入学习
- Linux命令 标签: linux 2016-08-01 10:26 508人阅读 评论(0) 收藏
- 设计模式:代理(Proxy)模式