速看Python入门知识要点(一)
最新资讯发布日期:2021-02-08 15:05:25          

速看Python入门知识要点(一).png

很多编程语言都有匿名函数,而lambda就属于Python的匿名函数。当想要实现一定功能而又不想大张旗鼓def一个函数时,lambda就成为了最优的选择。

 

其语法格式一般如下:

 lambda x:x**2

# <function __main__.<lambda>(x)>

不仅如此,我们也能将它赋值给一个变量,而由于Python中一切皆对象,所以在后续的代码中我们也可以用该变量调用这个匿名函数。

 

f = lambda x:x**2

f(2)

# 4

当然,这样的做法其实没必要使用lambda来实现,因为既然选择了显式调用,那还不如干脆直接写一个明确的函数。而lambda函数的应用场景在于该匿名函数被作为另一个函数的参数传递时,应用就比较合适了,例如将lambda作为sort()函数的key参数,就可以实现特定功能的排序。

 

dyct = {'a':2, 'b':1, 'c':5}

sorted(dyct.items(), key = lambda x:x[1])

# [('b', 1), ('a', 2), ('c', 5)]

 

上述就是关于Python入门知识lambda函数的相关信息了,希望能够给大家带来帮助,其次,想要了解更多相关知识,请继续关注本网站。

文章部分内容源于网络,联系侵删*


在线
咨询

售后客服

永久免费售后服务

太阳大客户经理

15305445551
微信客服
免费
套餐
意见
反馈
置顶