P. 1
Python para todos

Python para todos

|Views: 36|Likes:
Published by luismmontielg

More info:

Published by: luismmontielg on Aug 12, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

10/15/2011

pdf

text

original

El operador lambda sirve para crear funciones anónimas en línea. Al ser
funciones anónimas, es decir, sin nombre, estas no podrán ser referen-
ciadas más tarde.

Las funciones lambda se construyen mediante el operador lambda, los
parámetros de la función separados por comas (atención, SIN parénte-
sis), dos puntos (:) y el código de la función.

Esta construcción podrían haber sido de utilidad en los ejemplos an-
teriores para reducir código. El programa que utilizamos para explicar
filter, por ejemplo, podría expresarse así:

l = [1, 2, 3]
l2 = filter(lambda n: n % 2.0 == 0, l)

Comparemoslo con la versión anterior:

def es_par(n):
return (n % 2.0 == 0)

l = [1, 2, 3]
l2 = filter(es_par, l)

Las funciones lambda están restringidas por la sintaxis a una sola

Python para todos

60

expresión.

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->