什么是匿名函数,用匿名函数有什么好处?
用过类吗?知道继承吗?请写一个例子,用到继承。
匿名函数:使用lambda创建的函数,所谓匿名,意即不再使用 def 语句这样标准的形式定义一个函数。
好处:
1、使用Python写一些执行脚本时,使用lambda可以省去定义函数的过程,让代码更加精简。
2、对于一些抽象的,不会别的地方再复用的函数,有时候给函数起个名字也是个难题,使用lambda不需要考虑命名的问题。
3、使用lambda在某些时候让代码更容易理解。
lambda x: x if x%2 else None
答案:
>>> def fun(x):
if x%2:
return x
else:
return None