三元运算&匿名函数lambda
Posted caihuajiaoshou
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了三元运算&匿名函数lambda相关的知识,希望对你有一定的参考价值。
lambda
1 # 语法: 2 # 参数 : 返回值 3 4 # 1.不带参数的lambda表达式 5 def func(): 6 return ‘开挂的人生不需要解释‘ 7 8 9 func = lambda : ‘开挂的人上不需要解释‘ 10 print(func()) # 开挂的人上不需要解释 11 12 13 # 2. 带参数的lambda 14 def func(n): 15 return type(n) 16 17 18 func = lambda n : type(n) 19 print(func(5)) # <class ‘int‘> 20 21 22 # 3. 有条件分支的 23 def func(n): 24 if n % 2 == 0: 25 return ‘偶数‘ 26 return ‘奇数‘ 27 28 29 func = lambda n : ‘偶数‘if n % 2 ==0 else ‘奇数‘ 30 print(func(51)) # 奇数
三元运算
1 ‘‘‘ 2 三元运算语法: 3 真区间值 if 条件表达式 else 假区间值 4 ‘‘‘ 5 6 # 给两个参数, 返回较大值 7 def max_(x, y): 8 if x > y: 9 return x 10 return y 11 12 13 func = lambda x, y : x if x > y else y 14 print(func(1,2))
以上是关于三元运算&匿名函数lambda的主要内容,如果未能解决你的问题,请参考以下文章