当前位置:首页>python>Python知识点 | Day16 lambda匿名函数

Python知识点 | Day16 lambda匿名函数

  • 2026-09-09 07:14:54
Python知识点 | Day16 lambda匿名函数

Python知识点 | Day16 lambda匿名函数

✨今日核心知识点
lambda 是Python匿名函数,不需要定义函数名,适合实现简短的单行逻辑。无需使用def,临时创建轻量函数,常搭配map()、filter()、sorted()使用。
🌴基础语法原理
1. 基础格式: lambda 参数: 返回表达式 
2. lambda只能书写单一表达式,不能使用if分支块、循环等多行代码
3. 适合一次性、简短运算逻辑;复杂业务逻辑优先使用def普通函数
4. 可以接收多个参数,用逗号隔开
🎈代码实操示例
# 1.基础lambda,两数相加
add = lambda a,b : a + b
print(add(3,7))

# 2.搭配sorted排序
data = [(1,5),(3,1)]
data.sort(key=lambda x:x[1])

# 3.搭配filter过滤数字
nums = [1,2,3,4]
res = list(filter(lambda x:x>2,nums))
⚠️新手易错点
1. lambda仅支持单行表达式,不能写多行代码
2. 不要强行用lambda实现复杂逻辑,代码可读性会大幅下降
3. lambda没有函数文档注释,不适合长期维护的正式功能
4. lambda可以无参数,也可以设置默认参数
🏖️今日小结
lambda匿名函数 = 临时单行小函数。适合排序、过滤场景充当回调逻辑。简短工具代码首选lambda,复杂功能老老实实使用def定义命名函数。
#Python #Python自学 #编程入门 #零基础学编程 #每日编程打卡 #一天一个Python知识点

微信扫一扫赞赏作者喜欢作者

    正在加载...
      正在加载...
      名称已清空
      微信扫一扫赞赏作者
      喜欢作者其它金额
      作品
      暂无作品
      喜欢作者
      其它金额
      最低赞赏 ¥0
      其它金额
      赞赏金额
      ¥
      最低赞赏 ¥0
      1
      2
      3
      4
      5
      6
      7
      8
      9
      0
      .
      收录于python从入门到精通
      广东,19分钟前,

      最新文章

      随机文章