Funciones Lambda en Python
Todas las funciones que has creado hasta ahora se almacenan en memoria después de ejecutar el código por primera vez. Sin embargo, a veces puede que no quieras definir una función separada, especialmente para tareas simples y directas. En estos casos, la función lambda
de Python puede ser útil, ya que crea funciones anónimas.
lambda var1, var2, ... : expression
Vamos a ilustrar esto revisando nuestra función anterior. Puedes reescribirla usando una función lambda para devolver la suma al cuadrado de dos números
1234# Define lambda function sq = lambda x, y: (x + y)**2 # Test it print('Sum of 2 and 3 squared is', sq(2, 3))
Nota
No todas las funciones discutidas pueden convertirse en funciones
lambda
. Típicamente, las funcioneslambda
son más adecuadas para operaciones concisas que caben en una sola línea.
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Awesome!
Completion rate improved to 1.67
Funciones Lambda en Python
Desliza para mostrar el menú
Todas las funciones que has creado hasta ahora se almacenan en memoria después de ejecutar el código por primera vez. Sin embargo, a veces puede que no quieras definir una función separada, especialmente para tareas simples y directas. En estos casos, la función lambda
de Python puede ser útil, ya que crea funciones anónimas.
lambda var1, var2, ... : expression
Vamos a ilustrar esto revisando nuestra función anterior. Puedes reescribirla usando una función lambda para devolver la suma al cuadrado de dos números
1234# Define lambda function sq = lambda x, y: (x + y)**2 # Test it print('Sum of 2 and 3 squared is', sq(2, 3))
Nota
No todas las funciones discutidas pueden convertirse en funciones
lambda
. Típicamente, las funcioneslambda
son más adecuadas para operaciones concisas que caben en una sola línea.
¡Gracias por tus comentarios!