python:匿名函数lambda的用法

lambda与map,filter,reduce用法类似,使函数更为直观,更容易理解。
lambda语句中,冒号前是参数,可以有多个,用逗号隔开,冒号右边的返回值。
lambda语句构建的其实是一个函数对象。

a = lambda x,y:x**2+y**2
print(a(2,3))
#>>>13

在这里a是一个没有名称的函数,执行的是x2+y2的功能。

lambda还支持不支持for或者while循环,但支持if语句,如:

a = lambda sex: "有胡子" if sex == "男" else "没胡子"
print(a("男"))
#>>>有胡子

猜你喜欢

转载自blog.csdn.net/weixin_43313213/article/details/83020290