Definido com lambda
parâmetro lambda: expressão (o que fazer)
lambda x: x + 1 #x é um parâmetro definido, seguido por dois pontos, como lidar com esse parâmetro, o valor obtido pelo retorno padrão func = lambda x: x + 1 #Precisa atribuir essa função anônima a outra Um nome de função print (func (99)) # O resultado da saída é 100
nome = "alxe"
lambda x: x + "_ sb"
func = lambda x: x + "_ sb"
print (func ("name")) # 运行 xe alxe_sb
O papel das funções anônimas:
O Lambda é geralmente usado em combinação com outros nomes de funções
O método de cálculo da função também pode ser escrito na forma de julgamento, como a seguir
lambda x: x.startswith ( "n" ) # determina se a string começa com n- FUNC o lambda = X: x.startswith ( "n-") impressão (FUNC ( "asdasd"))
# saída é falsa
Obviamente, funções anônimas também podem inserir várias variáveis e retornar vários valores.O padrão é na forma de uma tupla (adicione um parêntese ao defini-la para formar uma tupla). O exemplo é o seguinte
lambda x, y, z: (x + 1, y + 1, z + 1) func = lambda x, y, z: (x + 1, y + 1, z + 1) #Nota, é necessário adicionar mais tarde Parênteses a = func (1123,345,767) print (a) #O resultado da saída é (1124, 346, 768)