python lambda表达式的两种用处
Posted 宋桓公
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python lambda表达式的两种用处相关的知识,希望对你有一定的参考价值。
1 用处1定义匿名函数
不带参数的: a = lambda : print("123") 带参数的 b = lambda x, y:x * y
2 当函数作为参数时,直接为该函数传参。
def func1(m, n): return str(m + n) def func2(func): print("结果:" + func()) # 调用func2这种函数时,一般情况下,无法直接为作为参数的函数传参, # func2(func1(4,5)) #这样是不行的 #但是用lambda表达式是可以的! func2(lambda :func1(3,4)) # 结果:7
以上是关于python lambda表达式的两种用处的主要内容,如果未能解决你的问题,请参考以下文章