aioplus.aislice

aioplus.aislice(aiterable, start, stop=Ellipsis, step=Ellipsis, /)

Return selected items from aiterable.

Parameters:
  • aiterable (AsyncIterable[T]) – Iterable.

  • start (int) – Start.

  • stop (int, unset) – Stop.

  • step (int, unset) – Step.

Returns:

Iterator.

Return type:

AsyncIterator[T]

Examples

>>> aiterable = arange(2003)
>>> [num async for num in aislice(aiterable, 4, 23)]
[4, 5, 6, 7, 8, ..., 20, 21, 22]