semvec/pypi-packages huggingface dataset:
is-sorted 0.0.2
tool to check sorting
License: MIT License
Requires Python: >=3.5

is_sorted
=========

*is_sorted* is a tiny Python tool to check if list (or any iterable) is sorted.

* compatible with builtin **sorted** function
* can check multiple keys sorting with custom order

Installation
------------

.. code-block:: console

    pip install is_sorted


Examples
--------

A simple way to check sorting

.. code-block:: python

   >>> from is_sorted import is_sorted
   >>> is_sorted([1, 2, 3, 4, 5, 6])
   True
   >>> is_sorted([1, 3, 2, 0])
   False
   >>> is_sorted([5, 4, 3, 2, 1], reverse=True)
   True
   >>> is_sorted([(1, 2), (2, 0), (3, 10), (3, 9), (4, 5)], key=lambda x: x[0])
   True

Multiple keys sorting

.. code-block:: python

   >>> data = [(1, 2), (1, 1), (2, 3), (2, 3), (3, 5)]
   >>> is_sorted(data, multi=[(lambda x: x[0], False), (lambda x: x[1], True)])
   True