Guest User

Untitled

a guest
Aug 19th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.51 KB | None | 0 0
  1. # define a sequence of functions
  2. In [40]: fs = [(lambda n: i + n) for i in xrange(10)]
  3.  
  4. # e.g.
  5. In [41]: fs
  6. Out[41]:
  7. [<function __main__.<lambda>>,
  8. <function __main__.<lambda>>,
  9. <function __main__.<lambda>>,
  10. <function __main__.<lambda>>,
  11. <function __main__.<lambda>>,
  12. <function __main__.<lambda>>,
  13. <function __main__.<lambda>>,
  14. <function __main__.<lambda>>,
  15. <function __main__.<lambda>>,
  16. <function __main__.<lambda>>]
  17.  
  18. # now apply one of the functions in the sequence
  19. In [43]: fs[0](3)
  20. Out[43]: 12 # wait...wtf?
Add Comment
Please, Sign In to add comment