Advertisement
Guest User

Untitled

a guest
Nov 26th, 2014
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. import itertools
  2.  
  3. class List(list):
  4. def iteritems(self, slice=None):
  5. if slice is None: return enumerate(self)
  6. else: return itertools.izip(range(slice.start,slice.stop,slice.step), self[slice])
  7.  
  8. if __name__ == "__main__":
  9. l=List("hAnGtEn")
  10. for value in l: print value,
  11. print
  12. for item in l.iteritems(): print item,
  13. print
  14. for item in l.iteritems(slice(1,7,2)):
  15. print item,
  16. print
  17.  
  18. h A n G t E n
  19. (0, 'h') (1, 'A') (2, 'n') (3, 'G') (4, 't') (5, 'E') (6, 'n')
  20. (1, 'A') (3, 'G') (5, 'E')
  21.  
  22. range(slice.start,slice.stop,slice.step)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement