a=[ lambda t: t**n for n in range(4) ]
mehmetmutigozel at gmail.com
mehmetmutigozel at gmail.com
Fri Apr 22 17:41:45 EDT 2005
I was thinking about something like the following;
>>> a=[ t**n for n in range(4) ]
Traceback (most recent call last):
File "<stdin>", line 1, in ?
NameError: name 't' is not defined
>>>
or
>>> a=[ lambda t: t**n for n in range(4) ]
>>> t=2
>>> a
[<function <lambda> at 0x403dcc6c>, <function <lambda> at 0x403dcca4>,
<function <lambda> at 0x403dccdc>, <function <lambda> at 0x403dcd14>]
>>> t=3
>>> a
[<function <lambda> at 0x403dcc6c>, <function <lambda> at 0x403dcca4>,
<function <lambda> at 0x403dccdc>, <function <lambda> at 0x403dcd14>]
>>>
is something like that possible? Will you give me advice about that?
More information about the Python-list
mailing list