Python groupby Iterator

Python groupby(data[,keyfunc]) iterator divide the data into groups based on duplication or not.

>>> from itertools import *
>>> for i, j in groupby('55333--3399'):
>>> print (i,list(j))
5 ['5', '5']
3 ['3', '3', '3']
- ['-', '-']
3 ['3', '3']
9 ['9', '9']