Earn 20 XP


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.

imagen.png

imagen.png

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

imagen.png

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.

imagen.png

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

imagen.png