Lambda Functions

La Flexibilidad de las Funciones Python

Las funciones de Python son muy flexibles.

En particular

Daremos ejemplos de lo sencillo que es pasar una función a una función en las secciones siguientes.

La función: lambda

Paradigma de programación funcional.

La palabra clave lambda se utiliza para crear funciones sencillas en una sola línea.

Por ejemplo, las definiciones

y

son totalmente equivalentes.

Para ver por qué lambda es útil, supongamos que queremos calcular $ \int_0^2 x^3 dx $ (y hemos olvidado nuestro cálculo de secundaria).

La librería SciPy tiene una función llamada quad que hará este cálculo por nosotros.

La sintaxis de la función quad es quad(f, a, b) donde f es una función y a y b son números.

Para crear la función $f(x) = x^3$ podemos usar lambda como sigue are entirely equivalent.

Aquí se dice que la función creada por lambda es anónima, i.e., anonymous, porque nunca se le dio un nombre.

Algunos usos frequentes de una lambda function

Ejercicio:

Hacer lo mismo con una función

Ejemplo en Pandas

Maps

Lambda con condicionales