Contenido del Curso
Introducción a Python
Introducción a Python
Funciones Lambda
Todas las funciones que hemos creado hasta ahora se almacenan en memoria después de que el código se ejecute por primera vez. Sin embargo, hay ocasiones en las que puede que no quieras crear una función independiente, especialmente para tareas sencillas. En estas situaciones, puedes usar la función lambda
de Python, que es esencialmente una función anónima. Esta es la sintaxis:
A modo de ejemplo, volvamos a nuestra función inicial. Podemos refactorizarla usando una función lambda para devolver la suma al cuadrado de dos números:
# Define lambda function sq = lambda x, y: (x + y)**2 # Test it print('Sum of 2 and 3 squared is', sq(2, 3))
Nota
Como puedes deducir, no todas las funciones que hemos discutido pueden convertirse en funciones
lambda
. Normalmente, las funcioneslambda
son más adecuadas para operaciones concisas que caben en una sola línea.
¡Gracias por tus comentarios!