Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def group_same(iterable):
- iterator = iter(iterable)
- last = next(iterator)
- counter = 1
- while True:
- try:
- element = next(iterator)
- if element is last:
- counter += 1
- continue
- else:
- yield (counter, last)
- counter = 1
- last = element
- except StopIteration:
- yield (counter, last)
- return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement