Python之lambda

Python之lambda

文章目录


Lambda 是 Python 中的匿名函数,也就是没有名字的函数。它们主要用于短小的函数定义,而无需使用 def 关键字创建一个正式的函数。

下面是一些使用 lambda 的例子:

例子 1: 最简单的 lambda 函数,接受两个参数,并返回它们的和:

f = lambda x, y: x + y
print(f(2, 3))  # 输出:5

例子 2: 使用 lambda 函数对列表进行排序:

nums = [1, 5, 3, 2, 4]
nums.sort(key=lambda x: x * x)
print(nums)  # 输出:[1, 2, 3, 4, 5]

在这个例子中,key=lambda x: x * x 表示按照每个元素的平方进行排序。

例子 3: 使用 lambda 函数作为回调函数:

# 定义一个函数,接受两个参数,第一个参数是一个函数,第二个参数是一个数值
def apply_func(func, value):
    return func(value)

# 创建一个 lambda 函数,它接受一个数值参数,并返回该数值的平方
square = lambda x: x ** 2

print(apply_func(square, 5))  # 输出:25

这个例子中,apply_func 函数接受一个函数和一个值作为参数,并返回该函数应用于该值的结果。我们传递了一个 lambda 函数 square 和数字 5apply_func,结果返回 25,这是 5 的平方。

《AUTOSAR谱系分解(ETAS工具链)》之总目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值