匿名函数
- 什么是匿名函数
匿名函数本质上还是函数普通函数中,除了定义的语法,其他全部适用于匿名函数
1)定义匿名函数的语法:
lambda 形参列表:返回值
说明:
lambda - 关键字,固定写法
形参列表 - 形参1,形参2,…的形式存在
: - 固定写法,没有缩进没有换行
返回值 - 写任何有结果的表达式
定义一个匿名函数求两个数的和
2)调用匿名函数:函数(实参列表)
匿名函数的本质就是类型是function的数据,普通数据能做的,匿名函数都能做
x = lambda num1,num2:num1 + num2
print(x(190,890))
list = [10,'abc',lambda num1,num2 : num1 + num2]
print(list[0 + 10 - 100])
print(list[1].join(['10','20','30']))
print(list[2](1,3))
练习一:写一个匿名函数来判断指定的年龄是否成年,根据情况返回 True/False
a = lambda age :'成年' if age >= 18 else '未成年'
print(a(19))