python匿名函数
一、匿名函数介绍
匿名函数就是不需要显式的指定函数名,匿名函数支持得最复杂的运算就是三元运算。
匿名函数作用:
1、节省代码量
2、看起来比较高级
# 示例一: def calc(x,y): return x*y # 将上述一般函数改写为匿名函数: lambda x,y:x*y func = lambda x,y:x*y # 声明一个匿名函数并赋值给func print(func(3,8)) # 输出结果为24
# 示例二: # 将复杂函数改写为匿名函数 def calc(x,y): if x < y: return x*y else: return x/y print(calc(16,8)) # 将上述函数转化为匿名函数,匿名函数支持得最复杂的运算就是三元运算。 func1 = lambda x,y: x*y if x < y else x/y # 转换为三元运算形式的匿名函数 print(func1(16,8))
二、匿名函数运用
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | data = list ( range ( 10 )) print (data) # 方法一: for index,i in enumerate (data): data[index] = i * i print (data) # 方法二: def f2(n): return n * n print ( list ( map (f2,data))) # 方法三: print ( list ( map ( lambda x:x * x,data))) # map函数和匿名函数运用,用一次就不用了因此无须定义函数 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术