Comece agoraComece grátis

Funções lambda

Se você já usou a família de funções *apply (como sapply() e lapply()) no R, há uma boa chance de ter usado funções anônimas. Funções anônimas em Python são conhecidas como funções lambda.

Essas funções não são muito diferentes de uma função comum. A palavra-chave em uma função lambda é lambda em vez de def. Essas funções geralmente são usadas para funções de 'uma linha'.

Por exemplo, uma função que retorna o cubo de um número pode ser escrita como:

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

27

Este exercicio faz parte do curso

Python para usuários de R

Ver curso

Instruções do exercicio

  • Converta a função comum sq_func() em uma função lambda e chame-a de sq_lambda.
  • Use a função lambda para imprimir o resultado quando 3 for passado para a função.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

# 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 e Executar Código