解释lambda表达式,什么时候会用到它?

如果我们需要一个只有单一表达式的函数,我们可以匿名定义它。拉姆达表达式通常是在需要一个函数,但是又不想费神去命名一个函数的场合下使用,也就是指匿名函数。

(lambda a,b:a if a>b else b)(3,3.5)

实现斐波那契数列

fib = lambda n : n if n <= 2 else fib(n-1)+fib(n-2)

results matching ""

    No results matching ""