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.0.1.tar.gz
(2.7 kB
view hashes)