tutorial |
---|
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:
# Declarando una función normal para una multiplicación
def multiply(p1, p2):
return p1 * p2
# Declarándola en una línea como una función lambda
multiply = lambda p1,p2: p1 * p2
-
Las funciones lambda tienen 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 pueden almacenarse en variables o ser pasadas como parámetro a otra función.
-
Crea una variable llamada
is_odd
. -
Asígnale una función lambda que devuelva
True
oFalse
dependiendo de si un número dado es impar o no.
- Así es como declararías una función normal:
# Esta función retorna "True" si el número es impar
def is_odd(num):
return (num % 2) != 0