aioplus.aminmax

async aioplus.aminmax(aiterable, /, *, key=None, default=Ellipsis)

Return the smallest and the largest items in aiterable.

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

  • key (Callable[[T], SupportsRichComparison], optional) – Comparator.

  • default (tuple[D1, D2], unset) – Default.

Returns:

Items.

Return type:

tuple[T | D1, T | D2]

Notes

  • If aiterable is empty and default is unset, then ValueError is raised.

Examples

>>> aiterable = arange(23)
>>> await aminmax(aiterable)
(0, 22)

Notes

  • This function is not comparison-optimized.

See also

min(), max()