lambda用法
2023-03-14 09:45:16 时间
1.直接使用
1 lambda_add_ten = lambda x: x + 1 2 print(lambda_add_ten(6)) # 7
3 print((lambda x, y: x if x>y else y)(1,2)) # 2
2.与高阶函数配合使用
1 foo = [1,2,3,4] 2 print(list(filter(lambda x: x % 2 == 0, foo))) #过滤 [2, 4] 3 print(list(map(lambda x: x + 2, foo))) #映射 [3, 4, 5, 6] 4 print(reduce(lambda x, y: x + y, foo)) #累积 10
3.与sorted一起使用
1 info = [('(Michael Jordan',60), ('James',38), ('Kobe Bryant',42)] 2 print(sorted(info, key=lambda age:age[1])) # 按照第二个元素,索引为1排序 [('James', 38), ('Kobe Bryant', 42), ('(Michael Jordan', 60)]
参考:https://blog.csdn.net/qq_40089648/article/details/89022804
相关文章
- 阿里架构师教你JUC-Future与FutureTask原理详解
- 编程语言的被淘汰:选错语言毁终身
- GitHub Star 3.2K Java 图片缩略图生成库
- 27 个提升开发幸福度的 VsCode 插件
- 天天说要做性能优化,到底在优化什么?
- Kubernetes生产实践之Redis-cluster
- 手把手教你用Scrapy爬虫框架爬取食品论坛数据并存入数据库
- 聊聊Redis6 新特性介绍
- 如何用 30s 给面试官讲清楚什么是 Token?
- 为什么使用消息队列?我这样回答,面试官直说讲得很清楚
- 如何用 30s 给面试官讲清楚什么是 Session-Cookie 认证
- 病毒和战争齐飞,24 届秋招会更惨吗?
- 送分题,ArrayList 的扩容机制了解吗?
- 如何构建你自己的计算机网络知识体系?
- 三分钟图解 MVCC,看一遍就懂
- 日月既往,不可复追,暑期实习结束!
- 「萌新指南」SOA vs. 微服务:What’s the Difference?
- 三分钟入门 InnoDB 存储引擎中的表锁和行锁
- DHCP:IP 并非与生俱来
- 内存管理两部曲之虚拟内存管理