匿名函数
优化了普通函数的繁琐代码,但是涉及的不是很广泛。
格式:变量名=lambda后面+参数:表达式
普通函数如下
def func()
return 3>2
ret1=func()
print(ret1)
————————————————————————————————————————————————————————
匿名函数:
func=lambda:3>2
ret=func()
print(ret)
实例解析:
现有两个元组(('a'),('b')),(('c'),('d')),请使用python中匿名函数生成列表[{'a':'c'},{'b':'d'}]
tup =(('a'),('b')),(('c'),('d'))
tup1=zip(tup)
ret=map(lambda tup :{tup[0],tup[1]},tup) #根据索引取值
print(ret)
解题思路 :根据索引取值
ret = filter(lambda num: True if num % 2 == 1 else False ,lit) #保留ture的值
print(ret)
————————————————————————————————————————————————————