python可迭代对象去重
来源:互联网 发布:软件破解器下载 编辑:程序博客网 时间:2024/06/14 10:22
可迭代对象去重(保持顺序不变)
def filter_multi(items,key=None):"""可迭代对象去重(保持顺序不变)[1,4,7,2,4,7,3,5] ==> [1,4,7,2,3,5]"""its = list()for x in items:val = x if key is None else key(x)if val not in its:yield valits.append(val)
#如:print list(filter_multi([1,3,5,3,7,2,4,2]))items = [{'a':1,'b':2},{'a':3,'b':4},{'a':1,'b':2},{'a':5,'b':6}]print list(filter_multi(items,key=lambda k:(k['a'],k['b'])))
阅读全文
0 0
- python可迭代对象去重
- List<对象>去重
- List<对象>去重
- java 对象去重
- 对象去重
- 数组对象去重
- list对象去重
- 对象去重
- 遍历对象去重
- JS对象去重
- python list去重
- python列表去重
- python list 去重
- Python 序列去重
- Python list去重
- python列表去重
- Python列表去重
- python list 去重
- 1103: 平均学分绩点(函数专题)
- linux cmake的使用
- word-search
- 进程间通信——信号量
- MySQL查看锁及事务隔离级别的命令
- python可迭代对象去重
- Spring Cloud Eureka 入门 (一)服务注册中心详解 「Spring Cloud Eureka 入门系列」 Spring Cloud Eureka 入门 (一)服务注册中心详解 Spr
- 使用高德地图api实现web端查看地图轨迹
- 在进行数据库编程时使用连接池有什么优势
- Vapnik-Chervonenkis dimension
- Spring Boot 启动加载数据 CommandLineRunner
- mysql 优化table_cache参数
- 虚函数与虚继承内存分析
- c++ 类