[Python-ideas] Add lookahead iterator (peeker) to itertools
Serhiy Storchaka
storchaka at gmail.com
Mon Feb 25 12:58:59 CET 2013
On 25.02.13 12:07, Antoine Pitrou wrote:
> Le Sun, 24 Feb 2013 22:41:48 -0500,
> Terry Reedy <tjreedy at udel.edu> a écrit :
>>
>> def test_lookahead():
>> it = lookahead('abc')
>> while it:
>> a = it.peek
>> b = next(it)
>> print('next:', b, '; is peek:', a is b )
>
> def test_lookahead():
> it = iter('abc')
> while True:
> it, peeking = itertools.tee(it)
This should be outside a loop.
> try:
> a = next(peeking)
> except StopIteration:
> break
> b = next(it)
> print('next:', b, '; is peek:', a is b )
More information about the Python-ideas
mailing list