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 funcioneslambdason 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
Pregunte me preguntas sobre este tema
Resumir este capítulo
Mostrar ejemplos del mundo real
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 funcioneslambdason más adecuadas para operaciones concisas que caben en una sola línea.
¡Gracias por tus comentarios!