Python LambdaName
O tópico Python lambda será abordado com exemplos para dar aos leitores uma amostra do que está por vir.
As funções Python Lambda são pequenas funções anônimas em Python.
As funções lambda são criadas usando a expressão lambda em vez de def.
As funções Lambda em Python podem receber qualquer número de argumentos, mas têm apenas uma expressão. A função lambda pode ser declarada da seguinte forma:
lambda argument(s) : expression
- argumento(s) – Um valor a ser passado para lambda.
- expression – Executa e retorna expression.
Example:
Um resultado é retornado após a execução da expressão:
Example: Take argument x and add 15 to it:
Os argumentos para as funções lambda do Python podem ser qualquer número:
Pegue o argumento x e multiplique-o pelo argumento y para obter o resultado:
Example
Retorne o resultado do resumo dos argumentos x, y e z:
Example
Funções Lambda: por que você deve usá-las?
O poder de lambda é melhor mostrado quando você os usa como uma função anônima dentro de outra função quando se trata de Python lambda .
Digamos que você tenha uma definição de função que aceita um argumento e esse argumento será multiplicado por um número desconhecido:
def mrxfunc(new): return lambda x : x * new
Crie uma função que dobre qualquer número que você enviar usando essa definição de função:
Example:
Você também pode fazer uma função que sempre triplica o número de entrada usando a mesma definição de função:
Example:
Você pode fazer ambas as funções no mesmo programa usando a mesma definição de função:
Example:
Dica: sempre que precisar de uma função anônima de curto prazo, use as funções lambda .
Uso do Python Lambda
A seguir estão os usos do Python Lambda:
- As funções do Lambda em Python são usadas para criar funções anônimas, que são funções sem um nome especificado. Eles são definidos usando a
lambda
palavra-chave seguida por um conjunto de argumentos e uma expressão. As funções do Lambda são úteis quando você precisa criar uma pequena função de uma linha sem a necessidade de uma definição de função formal. - As funções do Lambda podem receber qualquer número de argumentos, incluindo os opcionais. Esses argumentos são especificados após a
lambda
palavra-chave, semelhante aos parâmetros de função regular. As funções do Lambda são comumente usadas quando você precisa de uma função simples para operar em argumentos de entrada sem a necessidade de uma definição de função completa. - As funções do Lambda fornecem uma sintaxe concisa para definir funções em uma única linha. Isso pode ser especialmente útil quando você deseja definir uma função pequena ou executar uma operação rápida sem definir uma função separada.
- As funções lambda costumam ser usadas em conjunto com funções de ordem superior, como
map()
,filter()
ereduce()
. Essas funções aceitam outras funções como argumentos, e as funções lambda fornecem uma maneira conveniente de definir essas funções em tempo real, sem a necessidade de uma definição de função separada. - As funções do Lambda são um componente chave da programação funcional em Python. A programação funcional enfatiza o uso de dados imutáveis e a aplicação de funções puras. As funções Lambda, com sua sintaxe concisa e capacidade de criar funções anônimas, alinham-se bem com os princípios da programação funcional e permitem um código mais expressivo e conciso.