Skip to main content

minmax(x): min(x), max(x) in one pass

Project description

pyminmax

minmax(x) is equivalent to (min(x), max(x)), except that it requires only one pass through the argument(s), as opposed to two. It is written in C, adapted straight from CPython's implementation of min() and max().

Installation

pip install pyminmax

Usage

>>> from pyminmax import minmax
>>> minmax([5, 2, 0, 100, -100, 10])
(-100, 100)

Test

Once installed, run the test suite via

python -m unittest pyminmax.tests --verbose

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyminmax-0.1.0.post63.tar.gz (5.9 kB view details)

Uploaded Source

File details

Details for the file pyminmax-0.1.0.post63.tar.gz.

File metadata

  • Download URL: pyminmax-0.1.0.post63.tar.gz
  • Upload date:
  • Size: 5.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for pyminmax-0.1.0.post63.tar.gz
Algorithm Hash digest
SHA256 e7d62bb5fc59c56c2b7f41c1d6caed5324eb5fff3c853e558bdaf1897cdbc6f7
MD5 7a2afc05ce84a8832f84c4d3b93b6db4
BLAKE2b-256 4285cde4b7aa41a812fe4320e339a71ae456b12fe1242badb2c9179922092b78

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page