Lección 4, Tema 3
En progreso

5.3 Funciones lambda

Lección Progreso
0% Completado

Las funciones lambda también son llamadas funciones anónimas. Son una herencia del lenguaje LISP, diseñado por Jhon McCarty  basándose a su vez en el cálculo lambda.

Para construir una función lambda se requiere: (1) escribir la palabra clave lambda; (2) especificar los argumentos de la función, separados por comas; (3) añadir dos puntos (:), y (4) escribir la acción a ejecutar.

Jhon McCarty, conocido como “el padre de la Inteligencia Artificial”, quien desarrolló en 1959 el lenguaje LISP.

Uso de funciones lambda dentro de las funciones map, filter y reduce.

Las funciones lambda suelen ser muy útiles dentro de otra función, ya sea en una definida por nosotros mismos, o bien, en una función de Python o de algún módulo o librería. Por ello la función lambda, con frecuencia se utiliza con tres famosas funciones de Python: 

  • la función map(), que se utiliza para ejecutar una función sobre una lista y obtener otra lista donde cada uno de los elementos ha sido transformada por la función especificada.
  • la función filter(),que regresa una lista, después de aplicar una función, con aquellos elementos para los cuales la función es verdadera.
  • la función reduce(), que produce un solo valor a partir de aplicar una función a todos los elementos de una lista.