在线客服
扫描二维码
下载博学谷APP
扫描二维码
关注博学谷微信公众号
lambda表达式是⼀⾏函数,它们在其他语⾔中也被看做是没有具体名称的匿名函数。lambda表达式非常有用,它可以让代码更加简洁。如果你不想在程序中对⼀个函数使⽤两次,或许你会想⽤lambda表达式,它们和普通的函数完全⼀样。下面我们一起来看看lambda表达式的原型、代码案例、列表排序、列表并⾏排序以及lambda表达式的优劣吧!

1、原型:
lambda语句中,冒号前是参数,可以有多个,用逗号隔开,冒号右边的返回值。lambda语句构建的其实是一个函数对象。如果没有参数,则lambda冒号前面就没有。
lambda 参数:操作(参数)
2、代码案例:
add = lambda x, y: x + y
print(add(3, 5))
# Output: 8
3、列表排序
a = [(1, 2), (4, 1), (9, 10), (13, -3)]
a.sort(key=lambda x: x[1])
print(a)
# Output: [(13, -3), (4, 1), (1, 2), (9, 10)]
4、列表并⾏排序
data = zip(list1, list2)
data.sort()
list1, list2 = map(lambda t: list(t), zip(*data))
5、lambda表达式的优劣
Python中函数比 lambda 表达式具有更强的功能和适应性,因此lambda表达式创建的只是简单的函数对象。但是另一方面,lambda表达式的优势也是很明显的。比如,对于单行代码函数,使用 lambda 表达式可省去定义函数的复杂过程,让代码更加简洁。而对于无需多次使用的函数,由于lambda 表达式在用完之后立即释放的特点,提升了程序的性能。
关于Python中的lambda表达式学习总结就讲到这里了,总的来讲,lambda表达式有着极其重要的作用,但是我们也要注意不要滥用和过度使用lambda表达式。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
为什么要学Flask框架?应该如何学习Flask框架?
为什么要学Flask框架?相信大家都明白框架学习的必要性,而Flask框架自身出色的优势也是大家要学习的必要原因。那么我们应该如何学习Flask框架?下面来为大家详细讲一讲,内容包括创建Flask的框架,使用配置文件,使用url传递参数等等,大家要是需要学习Flask框架的基础知识,就接着看下去吧!
7901
2019-11-13 16:51:45
为什么学习Python?
近年来,不论是在职的程序员群体,还是新入行互联网的新同学,越来越多的人开始学习Python,而对于很多没有接触过Python的同学而言,总是会提问:为什么学习Python?针对不同的人群学习Python的需求是不同的。
5120
2020-05-15 17:49:21
Python应用场景多不多?
Python应用场景多不多?Python应用在网络Web应用发展、用于操作系统管理、服务器维护的自动化脚本、科技计算、电脑软件、服务软体(网路软体)、游戏、设想实现、产品早期原型和迭代等方面。
5165
2020-07-06 14:49:03
自学Python半年能学出来吗?能找工作吗?
自学Python分两种情况,零基础和有编程基础,零基础想要自学Python半年达到想找工作的水平比较难,零基础的人群参加系统的Python培训班至少5-6个月的时间才能具备相关岗位的专业技能;若有一定的编程基础想拓宽专业技能,有编程思维那么自学Python完全是没有问题的。
6087
2021-06-02 13:59:12
数组及数组的操作方法是什么?
数组及数组的操作方法是什么?数组是一组数据集合,javascript中数组里面的数据可以是不同类型的数据。数组操作方法获取数组的长度, 根据下标取值,从数组最后添加和删除数据,根据下标添加和删除元素。
4542
2021-12-28 17:01:01
