Volver a la página principal
sábado 14 septiembre 2024
4

Cómo usar funciones lambda en Python

¿Qué son las funciones lambda en Python?

Las funciones lambda en Python son funciones anónimas, es decir, funciones sin nombre que se definen en una sola línea. Se usan principalmente cuando necesitas una función pequeña y desechable. Su sintaxis es más simple que la de una función normal, y se utilizan comúnmente en funciones como map(), filter() y sorted().

Sintaxis básica

lambda argumentos: expresión

La función lambda toma cualquier cantidad de argumentos, pero solo puede tener una expresión. El resultado de esa expresión será retornado automáticamente.

Ejemplo básico

doble = lambda x: x * 2
print(doble(5))  # Resultado: 10

En este ejemplo, la función lambda toma un argumento x y devuelve el doble de su valor.

Algunos ejemplos de uso de funciones lambda en Python

Ejemplo 1: Usando lambda con map()

map() aplica una función a todos los elementos de una lista. Aquí usamos lambda para elevar al cuadrado los números de una lista.

numeros = [1, 2, 3, 4, 5]
cuadrados = list(map(lambda x: x ** 2, numeros))
print(cuadrados)  # Resultado: [1, 4, 9, 16, 25]

Ejemplo 2: Usando lambda con filter()

filter() filtra elementos de una lista basándose en una condición. Aquí usamos lambda para obtener solo los números pares.

numeros = [1, 2, 3, 4, 5, 6]
pares = list(filter(lambda x: x % 2 == 0, numeros))
print(pares)  # Resultado: [2, 4, 6]

Referencia oficial

Para más detalles sobre las funciones lambda, visita la documentación oficial de Python.

Etiquetas:
python
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer