Python全系列 教程
3567个小节阅读:5930.9k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
lambda
表达式可以用来声明匿名函数。lambda
函数是一种简单的、在同一行中定义函数的方法。lambda
函数实际生成了一个函数对象。
lambda
表达式只允许包含一个表达式,不能包含复杂语句,该表达式的计算结果就是函数的返回值。
lambda
表达式的基本语法如下:
xxxxxxxxxx
lambda arg1,arg2,arg3... : <表达式>
arg1
arg2
arg3
为函数的参数。<表达式>相当于函数体。运算结果是:表达式的运算结果。
【操作】lambda表达式使用
xxxxxxxxxx
f = lambda a,b,c:a+b+c
print(f)
print(f(2,3,4))
g = [lambda a:a*2,lambda b:b*3,lambda c:c*4]
print(g[0](6),g[1](7),g[2](8))
执行结果:
xxxxxxxxxx
<function <lambda> at 0x0000000002BB8620>
9
12 21 32
实时效果反馈
1. 如下关于lambda表达式,错误的是:
xxxxxxxxxx
f = lambda a,b,c:a+b+c
print(f(2,3,4))
A lambda
函数是一种简单的、在同一行中定义函数的方法
B lambda
函数实际生成了一个函数对象
C lambda
表达式只允许包含一个表达式,该表达式的计算结果就是函数的返回值
D lambda
函数f
不会生成函数对象,但是可以通过f(2,3,4)
调用
答案
1=>D