Re: function expression with 2 arguments
Xah Lee wrote: if i understand correctly, forms such as (lambda x,y:x+y)(a,b) can only be gained thru experience? and not documented directly anywhere in the official docs? The official documentation can't list every possible permutation of the various syntactic constructs. It does explain parenthesis, the lambda expression, and calling syntax; the particular combination of the three that you're using can therefor be logically understood from the docs. -- http://mail.python.org/mailman/listinfo/python-list
Re: function expression with 2 arguments
Actually, lambda forms are quite precisely documented at http://docs.python.org/ref/lambdas.html if you feel than reading the tutorial (specifically http://docs.python.org/tut/node6.html section 4.7.5) is too base for you. -- http://mail.python.org/mailman/listinfo/python-list
Re: function expression with 2 arguments
Roel Schroeven wrote: (lambda x, y: x+y)(a, b) Thanks. That's what i was looking for. where in Pytho doc can one find this? or the lambda with multiple params? Most often the lambda is not used directly, but passed to a function. That is because the IT morons has been throughly brainwashed by imperative shits. (and these morons don't even know it) i'll explain the ins and outs of expressions of functions some other day. Xah [EMAIL PROTECTED] http://xahlee.org/PageTwo_dir/more.html -- http://mail.python.org/mailman/listinfo/python-list
Re: function expression with 2 arguments
Xah Lee wrote: Roel Schroeven wrote: (lambda x, y: x+y)(a, b) Thanks. That's what i was looking for. where in Pytho doc can one find this? or the lambda with multiple params? Most often the lambda is not used directly, but passed to a function. That is because the IT morons has been throughly brainwashed by imperative shits. (and these morons don't even know it) i'll explain the ins and outs of expressions of functions some other day. After you read about them, I guess? We look forward to your profound words on the subject. Sheesh... -- http://mail.python.org/mailman/listinfo/python-list
Re: function expression with 2 arguments
PS sorry for the rude remarks out of nowhere. Xah -- http://mail.python.org/mailman/listinfo/python-list
Re: function expression with 2 arguments
Xah Lee wrote: PS sorry for the rude remarks out of nowhere. Xah Wow, signs of developing inter-personal skills. I must assume that c.l.py is having its benign influence on you too! regards Steve -- Meet the Python developers and your c.l.py favorites March 23-25 Come to PyCon DC 2005 http://www.pycon.org/ Steve Holden http://www.holdenweb.com/ -- http://mail.python.org/mailman/listinfo/python-list
Re: function expression with 2 arguments
once i have a expresson of a function, how to apply it to arguments? e.g. if i have lambda x,y:x+y i have to applied it to a,b in my code. Xah [EMAIL PROTECTED] http://xahlee.org/PageTwo_dir/more.html -- http://mail.python.org/mailman/listinfo/python-list
Re: function expression with 2 arguments
Xah Lee wrote: once i have a expresson of a function, how to apply it to arguments? e.g. if i have lambda x,y:x+y i have to applied it to a,b in my code. OK, I'll bite. As with any other callable, you can simply call it like this: a = 4 b = 24 (lambda x, y: x+y)(a, b) Of course, you could just as well simply write a+b instead. Most often the lambda is not used directly, but passed to a function. A trivial example: def f(fn, a, b): return fn(a, b) f(lambda x, y: x+y, 3, 42) -- Codito ergo sum Roel Schroeven -- http://mail.python.org/mailman/listinfo/python-list
Re: function expression with 2 arguments
? -- http://mail.python.org/mailman/listinfo/python-list
function expression with 2 arguments
is there a way to write a expression of a function with more than 1 argument? e.g., i want a expression that's equivalent to def f(x,y) return x+y Xah [EMAIL PROTECTED] http://xahlee.org/PageTwo_dir/more.html -- http://mail.python.org/mailman/listinfo/python-list
Re: function expression with 2 arguments
Not exactly sure what you're looking for but you can do the following: def dosomething(numlist): return numlist[0] + numlist[1] numlist = [ 5, 10] val = dosomething(numlist) If so, that would be somewhat pointless. It's always best to keep it simple. It looks like the function you wrote above is very adequate for the results you want returned. -- http://mail.python.org/mailman/listinfo/python-list
Re: function expression with 2 arguments
Xah Lee wrote: is there a way to write a expression of a function with more than 1 argument? e.g., i want a expression that's equivalent to def f(x,y) return x+y Since assignment is a statement in Python, not an expression, and since def f is an assignment that binds a function object to the name f, you can't do exactly what you've asked for. On the other hand, this should be about equivalent, though it's not merely an expression: f = lambda x, y: x + y -- http://mail.python.org/mailman/listinfo/python-list
Re: function expression with 2 arguments
lambda x, y: x + y that's what i was looking for. ... once i have a lambda expr, how to apply it to arguments? e.g. in Mathematica Function[#1+#2][a,b] Python doc is quite confounded in it's way of organization centered around implementation tied to hardware (as most imperative languages are hardware-centric), as opposed to algorithm math concepts. Xah [EMAIL PROTECTED] http://xahlee.org/PageTwo_dir/more.html -- http://mail.python.org/mailman/listinfo/python-list
Re: function expression with 2 arguments
Xah Lee wrote: lambda x, y: x + y that's what i was looking for. ... once i have a lambda expr, how to apply it to arguments? http://python.org/doc/current/ref/calls.html -- http://mail.python.org/mailman/listinfo/python-list
Re: function expression with 2 arguments
Xah Lee wrote: Python doc is quite confounded in it's way of organization centered around implementation tied to hardware (as most imperative languages are hardware-centric), as opposed to algorithm math concepts. Actually, Python's docs are centred around the fact that they expect people to start out by at least skimming the freaking tutorial. . . Cheers, Nick. -- Nick Coghlan | [EMAIL PROTECTED] | Brisbane, Australia --- http://boredomandlaziness.skystorm.net -- http://mail.python.org/mailman/listinfo/python-list