Menu
Coddy logo textTech

Funciones Lambda Parte 1

Parte de la sección Lógica y flujo del Journey de Python de Coddy. Lección 57 de 78.

Una función lambda es una función pequeña y anónima definida mediante la palabra clave lambda. Las funciones lambda pueden aceptar cualquier cantidad de argumentos, pero solo pueden tener una expresión. Son útiles para crear funciones sencillas de una sola línea sin necesidad de una definición de función completa mediante la palabra clave def.

La sintaxis de una función lambda es:

lambda arguments: expression

Este es un desglose de la sintaxis:

  • lambda: La palabra clave que indica el inicio de la definición de una función lambda.
  • arguments: Una lista de argumentos separados por comas, similar a los parámetros de una definición de función normal.
  • expression: Una única expresión que se evalúa y se devuelve como resultado de la función lambda.

Aquí tienes un ejemplo de una función lambda que suma dos números:

add = lambda x, y: x + y
result = add(5, 3)
print(result)
# Salida: 8

En este ejemplo, la función lambda recibe dos argumentos, x y y, y devuelve su suma. La función lambda se asigna a la variable add, que después se puede llamar como una función normal.

Las funciones lambda se utilizan a menudo en situaciones en las que se necesita una función breve y desechable, como con funciones de orden superior como map, filter y reduce.

challenge icon

Desafío

Fácil

Crea una función lambda llamada multiply que reciba tres argumentos, x, y y z, y devuelva su producto. Después de definir la función lambda, llámala con los valores 2, 3 y 4, e imprime el resultado.

Pruébalo tú mismo

# Crear una función lambda que multiplique tres números
multiply = 

# Llamar a la función lambda con los valores 2, 3 y 4
result = 

# Imprimir el resultado
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Lógica y flujo

Practica por tu cuenta: Compilador de Python online