A sorted dictionary with nearest-key lookup
Project description
fuzzysorteddict is a sorted dictionary with nearest-key lookups.
>>> from fuzzysorteddict import FuzzySortedDict >>> d = FuzzySortedDict() >>> d[1] = 1 >>> d[2] = 2 >>> d[1.75] 2
FuzzySortedDict can be particularly useful for sparsely populated ranges, such as when working with time.
>>> from fuzzysorteddict import FuzzySortedDict >>> import datetime >>> d = FuzzySortedDict() >>> d[datetime.datetime(2000, 1, 1, 12, 0, 0)] = 1 >>> d[datetime.datetime(2000, 1, 1, 12, 0, 4)] = 2 >>> d[datetime.datetime(2000, 1, 1, 12, 0, 1)] 1
Installation
FuzzySortedDict is easily installed with pip.
pip install fuzzysorteddict
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
fuzzysorteddict-1.1.0.tar.gz
(3.3 kB
view details)
Built Distribution
File details
Details for the file fuzzysorteddict-1.1.0.tar.gz
.
File metadata
- Download URL: fuzzysorteddict-1.1.0.tar.gz
- Upload date:
- Size: 3.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.0.0 CPython/3.6.7 Linux/4.15.0-1028-gcp
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4982a87423d220d8b8c9f2e0305121511585b469ba71666609a0b1ee47b7a4d |
|
MD5 | 6c38c6193af906fb9e1266d0fa397d04 |
|
BLAKE2b-256 | 383fdff9488d67d15c59231e3cdb9d3440735360334797958efb96d293936194 |
File details
Details for the file fuzzysorteddict-1.1.0-py3-none-any.whl
.
File metadata
- Download URL: fuzzysorteddict-1.1.0-py3-none-any.whl
- Upload date:
- Size: 3.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.0.0 CPython/3.6.7 Linux/4.15.0-1028-gcp
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7361c322e44bd65c5f37a064642b0b7b6dbc4ecd76c09ff7951b6fef650de765 |
|
MD5 | fb55c53a04bd1ea5180b60501c4d10b6 |
|
BLAKE2b-256 | 1c6b3ac59681233dfb95dc86ccbea5e4d81ef0b6b6a7e8c69f3c53a56194bdae |