ComenzarEmpieza gratis

Funciones lambda

Si alguna vez has usado la familia de funciones *apply (como sapply() y lapply()) en R, es muy probable que hayas usado funciones anónimas. En Python, las funciones anónimas se conocen como funciones lambda.

Estas funciones no son muy diferentes de una función normal. La palabra clave en una función lambda es lambda en lugar de def. Suelen usarse para funciones que caben en una sola línea.

Por ejemplo, una función que devuelve el cubo de un número se puede escribir así:

cube_lambda = lambda x: x**3
print(cube_lambda(3))

27

Este ejercicio forma parte del curso

Python para usuarios de R

Ver curso

Instrucciones del ejercicio

  • Convierte la función normal sq_func() en una función lambda y llámala sq_lambda.
  • Usa la función lambda para imprimir el resultado cuando se le pasa 3.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# A function that takes a value and returns its square
def sq_func(x):
    return(x**2)
    
# A lambda function that takes a value and returns its square
sq_lambda = ____ ____: ____

# Use the lambda function
print(____(____))
Editar y ejecutar código