lambda a plusieurs arguments

Jp Calderone exarkun at divmod.com
Fri May 27 13:57:18 EDT 2005


On Fri, 27 May 2005 19:38:33 +0200, nico <nospam at spam.fr> wrote:
>Bonjour,
>
>Comment faire une fonction lambda a plusieurs arguments ?
>
>>>> (lambda a:a+1)(2)
>3
>>>> f=(lambda (a,b):a+b)
>>>> f(5,6)
>Traceback (most recent call last):
>  File "<stdin>", line 1, in ?
>TypeError: <lambda>() takes exactly 1 argument (2 given)
>>>> f((5.6))
         ^--- ,

    >>> f((5, 6))
    11
    >>>

Aussi,

    >>> f = lambda a, b: a + b
    >>> f(5, 6)
    11
    >>>

Jp



More information about the Python-list mailing list