python之lambda表达式简单了解一下

本文介绍了 Python 中的 lambda 表达式,一种用于创建匿名函数的方法。文章通过实例展示了如何使用 lambda 函数进行增量运算及列表排序,并讨论了其适用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

python之lambda表达式简单了解一下

说明

1:偶遇lambda
好几次遇到lambda,每次都是简单了解一下然后就过去啦,但是每次遇到不是忘了用法,就是不知道是啥?
2:lambda是个什么鬼?

一句话概括:
就是一个表达式
具体点就是:
01:lambda表达式,通常是在需要一个函数,但是又不想费神去命名一个函数的场合下使用,也就是指匿名函数。
02:lambda所表示的匿名函数的内容应该是很简单的,如果复杂的话,干脆就重新定义一个函数了,使用lambda就有点过于执拗了。
03:lambda就是用来定义一个匿名函数的,如果还要给他绑定一个名字的话,就会显得有点画蛇添足,通常是直接使用lambda函数。

正题

不废话啦直接举例说明

01 Test_01

1:代码

def make_incrementor_01(n1):
    return lambda x:x+n1
f= make_incrementor_01(42)
print(f)
print(f(0))
print(f(1))

2:执行结果

这里写图片描述

02 Test_02

1:代码

def make_incrementor_02(n2):
    print("n=", n2)
    return lambda x:x+n2
f = make_incrementor_02(42)
print(f)
print(f(0))
print(f(1))

2:执行结果
这里写图片描述

03 Test_03

1:代码

pairs = [(1, 'one'), (2, 'two'), (3, 'three'), (4, 'four')]
pairs.sort(key=lambda pair: pair[0])
print("第一个paris:",pairs)
pairs.sort(key=lambda pair: pair[1])
print("第二个paris:",pairs)

2:执行结果
这里写图片描述
说明
博主这次可真是花了时间去get这个所谓的lambda表达式,也算是了解一下皮毛吧!!!
下面的了解是网友更加详细的介绍
lambda介绍:https://blog.youkuaiyun.com/mathboylinlin/article/details/9413551
好嘛,,,为了下一篇博文要用到lambda这个表达式就说到这里啦,,,希望再也不见!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

jjkqjj

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值