Python(十一)匿名函数

    xiaoxiao2023-03-24  4

    简单的说就是一个不需要写函数名的函数,这个函数很简单,只有一个表达式。

    匿名函数的定义:

    关键字lambda表示匿名函数,冒号前面的x表示函数参数。

    lambda x: x * x 这个匿名函数的意思,传入一个参数x,返回 x的平方。匿名函数可以不用写return语句。

    使用匿名函数的时候不用担心函数名重复。

     map(lambda x: x*x ,[1,2,3,4]) 匿名函数也是一个函数对象,可以把匿名函数赋值给一个变量,然后通过这个变量调用函数。

    f = lambda x: x*x print f(3)

    匿名函数也可以作为返回值返回。

    def build(x, y): return lambda: x * x + y * y

    转载请注明原文地址: https://ju.6miu.com/read-1202226.html
    最新回复(0)