| Jeff Abrahamson on 17 Oct 2004 23:53:03 -0000 |
|
In the below, I want L=[3,4,5,6] at the end. Clearly that's not
what's happening.
The problem is that I want to use a map with a lambda form, so I can't
make assignments.
>>> def foo(x):
... return [x,x+1]
...
>>> foo(3)
[3, 4]
>>> foo(3).extend(foo(5))
>>> L=foo(3).extend(foo(5))
>>> L
>>>
I want to write something like this:
L = map(lambda x: foo(x).extend(foo(x+2)), L)
Any thoughts?
I might have to break down and name this function...
--
Jeff
Jeff Abrahamson <http://www.purple.com/jeff/> +1 215/837-2287
GPG fingerprint: 1A1A BA95 D082 A558 A276 63C6 16BF 8C4C 0D1D AE4B
A cool book of games, highly worth checking out:
http://www.amazon.com/exec/obidos/ASIN/1931686963/purple-20
Attachment:
signature.asc
|
|