Una función lambda es una función con solo una línea de código y sin nombre. Es un tipo de función muy especial en el mundo Python porque puedes usarla como una pequeña utilidad para una programación muy ágil:
# declaring a normal funcion for multiplication
def multiply(p1, p2):
return p1 * p2
# declaring it now like a one line lambda
multiply = lambda p1,p2: p1 * p2
- Las funciones lambda tiene que ser siempre muy pequeñas
- Las funciones lambda pueden tener únicamente una línea
- Las funciones lambda no necesitan un
return
, se asume que lo que haya en esa línea devolverá un valor. - Las funciones lambda can be stored in variables or passed as parameters to another function
- Crea una variable llamada
is_odd
- Asígnale una función lambda que devuelva True o False dependiendo de si un número dado es impar o no
Así es como declararías una función normal
# this function return True if a number is odd.
def is_odd(num):
return (num % 2) != 0