aioplus.azip¶
- aioplus.azip(*aiterables, strict=False)¶
Iterate over several iterables in parallel, producing tuples with an item from each one.
- Parameters:
*aiterables (AsyncIterable[T]) – Iterables.
strict (bool, default False) – Strictness.
- Returns:
Iterator.
- Return type:
AsyncIterator[tuple[T, …]]
Notes
If
strictisTrueand iterator lengths differ, then raisesValueError.
Examples
>>> xs = arange(42) >>> ys = arange(4, 23) >>> [(x, y) async for x, y in azip(xs, ys)] [(0, 4), (1, 5), (2, 6), ..., (18, 22)]