Advertisement
nher1625

iter_gen.py

Mar 25th, 2015
236
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.51 KB | None | 0 0
  1. __author__ = 'Work'
  2.  
  3. iter_this = [ ('{0} to power of {0}: '.format(x), x**x) for x in range(101) ]
  4.  
  5. def squaredByIdentityGenerator( iterable ):
  6.     saved = []
  7.     for element in iterable:
  8.         yield element
  9.         saved.append( element )
  10.     return saved
  11.  
  12. iter_this_gen = squaredByIdentityGenerator( iter_this )
  13.  
  14. print("The generator can be iterated through once as you can test: ",
  15.     [item for item in iter_this_gen])
  16.  
  17. print('\n')
  18.  
  19. print('But not twice: ',
  20.     [item for item in iter_this_gen])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement