Message282947
I renamed your function groupby2 to compare it with itertools.groupby and tested but:
>>> print(list(groupby2(['A', 'B'])))
does not returns, looks like your implementation have a bug, so I tried:
>>> for k in groupby2(['A', 'B']):
... print(k)
and I'm getting loads of:
('A', <generator object groupby2._group at 0x7f0476809f10>)
('A', <generator object groupby2._group at 0x7f0476851f68>)
('A', <generator object groupby2._group at 0x7f0476809f10>)
('A', <generator object groupby2._group at 0x7f0476851f68>)
('A', <generator object groupby2._group at 0x7f0476809f10>)
('A', <generator object groupby2._group at 0x7f0476851f68>)
('A', <generator object groupby2._group at 0x7f0476809f10>)
('A', <generator object groupby2._group at 0x7f0476851f68>)
('A', <generator object groupby2._group at 0x7f0476809f10>)
('A', <generator object groupby2._group at 0x7f0476851f68>)
You may also want to test your implementation against https://github.com/python/cpython/blob/master/Lib/test/test_itertools.py#L699 |
|
Date |
User |
Action |
Args |
2016-12-11 20:54:02 | mdk | set | recipients:
+ mdk, docs@python, greg.solomon |
2016-12-11 20:54:02 | mdk | set | messageid: <1481489642.34.0.864343374701.issue28939@psf.upfronthosting.co.za> |
2016-12-11 20:54:02 | mdk | link | issue28939 messages |
2016-12-11 20:54:02 | mdk | create | |
|