[sage-devel] Re: generating a list of lambda functions

2010-01-07 Thread Jason Grout
Robert Bradshaw wrote: On Jan 5, 2010, at 1:47 PM, Jason Grout wrote: Dag Sverre Seljebotn wrote: Jason Grout wrote: I'm trying to generate a list of functions where each function returns its place in a list. Here is my code: cc=[(lambda: x) for x in [1..2]] However, I have: cc[0]()

Re: [sage-devel] Re: generating a list of lambda functions

2010-01-06 Thread Robert Bradshaw
On Jan 5, 2010, at 1:47 PM, Jason Grout wrote: Dag Sverre Seljebotn wrote: Jason Grout wrote: I'm trying to generate a list of functions where each function returns its place in a list. Here is my code: cc=[(lambda: x) for x in [1..2]] However, I have: cc[0]() returns 2 (but I want it

[sage-devel] Re: generating a list of lambda functions

2010-01-05 Thread Jason Grout
Dag Sverre Seljebotn wrote: Jason Grout wrote: I'm trying to generate a list of functions where each function returns its place in a list. Here is my code: cc=[(lambda: x) for x in [1..2]] However, I have: cc[0]() returns 2 (but I want it to return 1) cc[1]() returns 2 (correctly) Does