Programación funcional y funciones incorporadas-funciones anónimas

Definido con lambda

parámetro lambda: expresión (qué hacer)

lambda x: x + 1                #x es un parámetro definido, seguido de dos puntos, cómo manejar este parámetro, el valor obtenido por defecto devuelve 
func = lambda x: x + 1 #Necesita asignar esta función anónima a otra Un nombre de función 
print (func (99)) 
# El resultado de salida es 100

nombre = "alxe" 
lambda x: x + "_ sb"
func = lambda x: x + "_ sb"
print (func ("nombre")) # 运行 结果 alxe_sb

  

El papel de las funciones anónimas:

Lambda generalmente se usa en combinación con otros nombres de funciones

El método de cálculo de la función también se puede escribir en forma de juicio, de la siguiente manera

lambda x: x.startswith ( "n" ) # determina si la cadena comienza con n- 
FUNC la lambda = X: x.startswith ( "n-") 
de impresión (FUNC ( "asdasd")) 
# salida es falsa

 Por supuesto, las funciones anónimas también pueden ingresar múltiples variables y devolver múltiples valores. El valor predeterminado es en forma de tupla (agregue un paréntesis al definirlo para formar una tupla). El ejemplo es el siguiente

lambda x, y, z: (x + 1, y + 1, z + 1)
 func = lambda x, y, z: (x + 1, y + 1, z + 1) # Nota, se debe agregar más tarde Paréntesis 
a = func (1123,345,767) 
print (a) # El resultado de salida es (1124, 346, 768)

  

Supongo que te gusta

Origin www.cnblogs.com/yxzymz/p/12737314.html
Recomendado
Clasificación