Función anónima

Usar lambda para crear una función anónima en Python significa que no es necesario especificar un nombre para la función.

La función anónima lambda es solo una expresión y el cuerpo de la función es mucho más simple que def.

labmda arg1, arg2: expresión

Usar funciones anónimas para crear funciones comunes

Funciones anónimas sin parámetros

t =λ: true

t()-> true

Equivalente a la función definida por def a continuación

def func(): Devuelve True

func()->real

Función anónima con parámetros

λx:x^3 encuentra el cubo de x

λx, y = 2:x y parámetros permitir valores predeterminados.

Llamada de función anónima

Asigna un valor directamente a la variable y luego llámala como una función normal.

c =λx, y, z: x * y * z

c (2, 3, 4)

24

Lambda devuelve una tupla

a =λ* z:z

a ('ABC', 'def')

("abc", "def " )

Devolver diccionario

d =λ* *Diccionario:Diccionario

d({"a":2})

{ "a":2}

Lambda pasa parámetros directamente después.

(λx,y:x+y)(100,200)#300

Muchos ejemplos

Unión de cadenas, con valores predeterminados

x = (λx = 'boo', y = 'too', z = 'zoo': x+y+z)

x(ABC)

Con Usado en combinación con listas

L =

b =

suma = mapa(λx,y:x+y,a,b)

Encuentra la longitud de cada palabra en la cadena.

Sentencia = "¡Bienvenido a Beijing!"

palabras = oración.split()

longitudes = mapa(λx:len(x),palabras)