Objetivos de aprendizaje
-
función lambda
-
Mapa y Lambda
-
Filtro y Lambda
Función anterior
- Anteriormente, usamos la palabra clave 'def' para definir una función
- Y en el cuerpo de la función, agregamos la lógica de la función
- Una función lambda es una función anónima. Ahora, ¿qué es una función anónima? Una función anónima es una función que se define sin ningún nombre.
- Por ejemplo, definimos una función en el tema anterior que se puede llamar cuando sea necesario con el nombre 'even()', la función de mapa se puede llamar con el nombre 'map()' mientras que las funciones lambda no se pueden llamar cuando sea necesario. Definimos la función lambda siempre que sea necesario.
- La función lambda puede tomar cualquier número de argumentos pero solo tiene una expresión. Entendamos a través de ejemplos.
Sintaxis
1
argumentos lambda: expresión
Por ejemplo, habíamos definido una función para calcular el cuadrado del número. Usamos la función map para obtener la lista de cuadrados de los números en una lista.


Como se mencionó anteriormente, la función lambda puede tomar cualquier cantidad de argumentos. Calculemos la suma de elementos de dos listas.

Inténtalo tú mismo
¿Puedes filtrar los números pares de la lista, l1 = [5, 7, 8, 10, 11, 13, 15, 16, 17, 19, 20] usando la función lambda? Pensar ???? y escriba un programa Python para filtrar los números pares antes de continuar.

El código anterior también se puede escribir como:
