A "sparse list" is a list where most values will be None (or some other default) and for reasons of memory efficiency you don't wish to store these (cf. Sparse array).
This implementation has a similar interface to Python's built-in list but stores the data in a dictionary to conserve memory.
Installation is simply:
$ pip install sparse_list
See the unit-tests!
- Fork it
- Create your feature branch (
git checkout -b my-new-feature)
- Commit your changes (
git commit -am 'Add some feature')
- Ensure the tests pass for all Pythons in .python.yml
- Push to the branch (
git push origin my-new-feature)
- Create new Pull Request
I'm grateful for contributions to what was a solo project (hooray for GitHub )! If you'd like to thank the contributors, you can find their details here: