[MÚSICA] En este video tutorial veremos qué son y cómo se definene las funciones anónimas o expresiones lambda. Las funciones anónimas son funciones sin nombre, las mismas se definen con la palabra reservada lambda. Por eso también reciben el nombre de expresiones lambda. Las funciones anónimas están sintácticamente restringidas a una sola expresión. Veamos un ejemplo. Abro el archivo lambdafunctions.pi. La variable f contiene una función definida con una expresión lambda. La misma suma 1 al parámetro que recibe. Como vemos, la expresión comienza con la palabra reservada lambda, seguida de los parámetros que recibe y luego de los dos puntos se debe definir el cuerpo de la función en una sola línea. Vamos a ver qué tipo tiene la variable f y evaluaremos la función en 3. Para ver si ejecutamos el archivo Python en la terminal y vemos que el tipo de f es una función y f de 3 me devuelve 4. Las expresiones lambda pueden ser usadas en cualquier lugar donde sea requerido un objeto de tipo función, son muy útiles para pasarlas como parámetro de otras funciones. Veamos el ejemplo en la función function time, que recibe una función y una lista de argumentos como parámetros y ejecuta la función, pasada como parámetro, pasándole los argumentos que se reciben en el parámetro arcs, midiendo el tiempo que tarda en ejecutar la función f e imprimiéndolo en pantalla. Les comentamos la línea para probar la función. Y ejecutamos el programa en la terminal. Vemos que nos imprime el tiempo de ejecución en milisegundos y ejecuta f de 5 que es igual a 6. Hemos visto qué son y cómo se usan las funciones anónimas en Python. [MÚSICA] [MÚSICA]