Stéphane Larouche a écrit :
(snip)
> 
> funcs = [(lambda i: lambda x: x+i)(i) for i in xrange(10)]

A bit more complex than necessary... The canonical solution is
funcs = [lambda x, i=i: x+i for i in xrange(10)]


-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to