- lambda作为匿名函数,是不需要函数名的。
- 是Python一种生成函数对象的表达形式。
- lambda函数是一个可以接收任意多个参数(包括可选参数)并且返回单个表达式值的函数
- lambda函数不能包含命令,他们所包含的表达式不能超过一个
def f(a,b,c):
return a+b+c
print(f(2,3,4))# 结果为:9
f = lambda a,b,c:a+b+c
print(f(2,3,4))# 结果为:9
(lambda x:x*2)(6) # 结果为:12
f = lambda a:dict.keys(a)
list(f({'a':1,'b':2,'c':3})) # 结果为:['a', 'b', 'c']
m = ['Tom','Mary','Jack','Damon']
m1 = []
for i in m:
(lambda s,t,q:s.append(t[q]))(m1,i,0)
print(m1) # 结果为:['T', 'M', 'J', 'D']