在线客服
扫描二维码
下载博学谷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表达式。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
孩子学Python入门书籍推荐
随着山东将Python编程语言加入小学信息技术教材,Python的学习也有低龄化的趋势。那么孩子学python要看什么入门书籍呢?小编的建议是,最好挑选能引起孩子兴趣,深入浅出讲解Python的书。
9985
2019-08-21 20:54:09
零基础如何学好Python开发?
作为一个小白想学好Python开发应该先确定明确目标、做好学习Python系统规划、选择适合的开发工具、进阶提升学习规划、多练多看加深对Python程序的理解,想入门一门编程语言就需要不断的进行练习。
5274
2019-12-16 19:41:16
零基础Python学习路线及阶段学习目标
零基础Python学习路线及阶段学习目标,首先应该夯实Python核心基础、Web前端编程、Django开发框架、Flask开发框架、爬虫与数据分析等知识,理解机器学习相关的基本概念及系统处理流程。
4554
2020-03-06 12:11:29
怎样学习Python
应该如何学习Python呢?买一本书、找一套视频、报名一个培训班?从理论上来讲,无论选择哪种学习方式,都可以掌握Python语言,但实际情况而言,总会因为某些原因导致自己的学习计划搁浅。所以在这里整理本片文章,希望本文能为大家的学习节约更多的时间成本。
4753
2020-05-15 18:06:36
HTML基本结构包含几个部分?
完整HTML页面包括HTMLDOCTYPE声明、title标题、head、网页编码声明等内容。学习HTML需要能够写出html的基本结构并学以致用。
6307
2021-12-09 15:39:59