tee_lookahead¶
-
iteration_utilities.
tee_lookahead
(tee, i)¶ Inspect the i-th upcoming value from a
tee()
object while leaving thetee()
object at its current position.- Parameters
- tee
itertools.tee()
The tee object in which to look ahead.
- i
int
The index counting from the current position which should be peeked.
- tee
- Returns
- peekany type
The element at the i-th upcoming index in the tee object.
- Raises
- IndexError
If the underlying iterator doesn’t have enough values.
Examples
>>> from iteration_utilities import tee_lookahead >>> from itertools import tee >>> t1, t2 = tee([1,2,3,4,5,6]) >>> tee_lookahead(t1, 0) 1 >>> tee_lookahead(t1, 1) 2 >>> tee_lookahead(t1, 0) 1