匿名函数lambda


1.语法格式

lambda arg1,arg2,arg3 : <表达式>
def add(a,b=1):
    return a+b
print(add(10,20)) # 30
print(add(10)) # 11

add_lambda = lambda a,b=1:a+b
print(add_lambda(10,20)) # 30
print(add_lambda(10)) # 11

2.含有判断

get_odd_even = lambda x:'偶数' if x % 2 == 0 else '奇数'

print('8 是',get_odd_even(8)) # 8 是 偶数
print('9 是',get_odd_even(9)) # 9 是 奇数