+ 6
how do i use lambda in python
3 Answers
+ 3
thank you very much
+ 1
TRADUCIDO AL CASTELLANO
Supongamos que queremos crear una función que devuelva el cubo de un entero entero:
Usando def haremos como:
def cubo (y):
return y * y * y;
print (cube (5))
- - - - - - - - - - - - - - - - - - - -
Ahora la expresión lambda:
c = lambda x: x * x * x
print (c (5))
Sin usar Lambda: aquí, ambos devuelven el cubo de un número dado. Pero, mientras usábamos def, necesitábamos definir una función con un cubo de nombre y debíamos pasarle un valor. Después de la ejecución, también tuvimos que devolver el resultado desde donde se llamó a la función usando la palabra clave return.
El uso de Lambda: la definición de Lambda no incluye una declaración de "return", siempre contiene una expresión que se devuelve. También podemos poner una definición de lambda en cualquier lugar donde se espera una función, y no tenemos que asignarla a una variable. Esta es la simplicidad de las funciones lambda.