匿名函数(lambda)

2021/5/8 10:29:05

本文主要是介绍匿名函数(lambda),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

# 匿名函数(lambda):
#     定义:
#         在python中不用def声明的函数,即用lambda声明的函数为匿名函数
#     语法:
#         lambda 形参:表达式(例如:lambda x:x+1)
#     说明:
#         (1)lambda函数可以接收任何数量的参数,但只能返回一个表达式的值。
#         (2)lambda函数是一个函数对象,可以赋值给一个变量。
#         (3)lambda函数经常和map、filter、reduce等函数结合使用
# 实例:
# 下面实例都是把匿名函数赋值给一个变量来使用
# 1、将alex改成alex_sb(1个参数)
name = 'alex'
newName = lambda a:a+'_sb'
print(newName(name))
print('---------end-------')

# 2、计算x+y(2个参数)
func1 = lambda x,y:x+y
print(func1(2,2))
print('---------end-------')

# 3、计算x,y,z 各自自增1(多个参数)
func2 = lambda x,y,z:(x+1,y+1,z+1)
print(func2(1,2,3))
print('---------end-------')

# 4、分支表达式
func3 = lambda x:True if x/2 == 0 else False
print(func3(2))   #False
print(func3(0))   #True














这篇关于匿名函数(lambda)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程