Programación funcional en Python
Map Aplica una función a todos los elementos en una lista de entrada. Aquí está el plano: Sintaxis: map ( función a aplicar , lista de entrada ) Ejemplo: import math items=[5,3,1,4] list(map(math.sqrt,items)) Salida por consola: Out[1]: [2.23606797749979, 1.7320508075688772, 1.0, 2.0] Lambdas Lambdas son funciones de una línea. También se les conoce como funciones anónimas en otros idiomas. Es posible que desee utilizar lambdas cuando no desee utilizar una función dos veces en un programa. Son como las funciones normales e incluso se comportan como ellas. Sintaxis: Variable = lambda argumento : manipular ( argumentos ) Ejemplo: Creamos una función f que me devuelve el cuadrado de un número: def f(x): return x**2 Por consola obtenemos: f(2) Out[3]: 4 Pero puedo hacer lo mismo con lambda en una sola línea: g= lambda x:x**2 Por consola obtenemos: print(g(4)) 16 Filter Crea una l...