Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # define a sequence of functions
- In [40]: fs = [(lambda n: i + n) for i in xrange(10)]
- # e.g.
- In [41]: fs
- Out[41]:
- [<function __main__.<lambda>>,
- <function __main__.<lambda>>,
- <function __main__.<lambda>>,
- <function __main__.<lambda>>,
- <function __main__.<lambda>>,
- <function __main__.<lambda>>,
- <function __main__.<lambda>>,
- <function __main__.<lambda>>,
- <function __main__.<lambda>>,
- <function __main__.<lambda>>]
- # now apply one of the functions in the sequence
- In [43]: fs[0](3)
- Out[43]: 12 # wait...wtf?
Add Comment
Please, Sign In to add comment