Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import itertools
- class List(list):
- def iteritems(self, slice=None):
- if slice is None: return enumerate(self)
- else: return itertools.izip(range(slice.start,slice.stop,slice.step), self[slice])
- if __name__ == "__main__":
- l=List("hAnGtEn")
- for value in l: print value,
- print
- for item in l.iteritems(): print item,
- print
- for item in l.iteritems(slice(1,7,2)):
- print item,
- print
- h A n G t E n
- (0, 'h') (1, 'A') (2, 'n') (3, 'G') (4, 't') (5, 'E') (6, 'n')
- (1, 'A') (3, 'G') (5, 'E')
- range(slice.start,slice.stop,slice.step)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement