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)