Python Lambda函数完全指南:从基础到高阶应用

Python Lambda函数完全指南:从基础到高阶应用

一、Lambda函数核心认知

1.1 什么是Lambda函数?

  • 匿名函数(无名函数)
  • 单行表达式实现函数功能
  • 语法:lambda 参数: 表达式
  • 即用即弃的轻量级函数工具

1.2 与普通函数对比

特性 Lambda函数 普通函数(def)
名称 匿名 有名称
代码量 单行表达式 多行语句
返回值 自动返回表达式结果 需要return语句
适用场景 简单逻辑、临时函数 复杂逻辑、重复使用
可读性 简单场景高 复杂场景高

二、基础用法全解析

2.1 基本语法结构

# 平方计算
square = lambda x: x ** 2
print(square(5))  # 25

# 多参数运算
add = lambda a, b: a + b
print(add(3, 7))  # 10

2.2 立即调用模式

# 自执行lambda
result = (lambda x: x * 2)(8)
print(result)  # 16

# 条件表达式
grade = (lambda score: 'Pass' if score >=60 else 'Fail')(75)
print(grade)  # Pass

三、高阶函数搭档

3.1 与map()配合

numbers = [1, 2, 3, 4]
squared = list(map(lambda x: x**2, numbers))
print(squared)  # [1, 4, 9, 16]

# 多列表运算
list1 = [1, 2, 3]
list2 = [4, 5, 6]
sum_list = list(map(lambda x,y: x+y, list1, list2))
print(sum_list)  # [5, 7, 9]

3.2 与filter()配合

nums = [12, 5, 8, 15, 3
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小彭爱学习

您的鼓励是我更新的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值