ComeçarComece de graça

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 exercício faz parte do curso

Python para usuários de R

Ver curso

Instruções do exercício

  • 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.

Exercício interativo prático

Experimente este exercício 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 o código