Bootle: Half-Index Lists for Python
“Should array indices start at 0 or 1? My compromise of 0.5 was rejected without, I thought, proper consideration.” -- Stan Kelly-Bootle
Installation
pip3 install bootle
Usage
from bootle import List
xs = List([1, 2, 3])
assert xs[0.5] == 1
assert xs[:1.5] == [1]
xs[1.5] == 2
assert xs.index(2) == 1.5
References
- "Why numbering should start at zero", Edsger W. Dijkstra, 1982
- Why Numbering Should Start At Zero, WikiWikiWeb
- Why Numbering Should Start At One, WikiWikiWeb
- Zero-based numbering, Wikipedia
License
WTFPL
Release files for bootle 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| bootle-0.1.1.tar.gz | 5.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| bootle-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 9.7 kB
Release files / bootle-0.1.1.tar.gz
| Download URL | bootle-0.1.1.tar.gz |
|---|---|
| Size | 5.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1cc7e961fd229f5fa17c1ff1471484d212ecdae347e39c7101888e69031a522a
|
|
BLAKE2b-256 checksum How to use checksums |
ebaf03365722a72f2ef7a05121705a4c75a0a4bf4cc4c7a220c75be8a16ea77f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / bootle-0.1.1-py3-none-any.whl
| Download URL | bootle-0.1.1-py3-none-any.whl |
|---|---|
| Size | 4.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e8edd287fd011d11bb02f4289005d123373ba54996c3d8e3ad98128b520d80f2
|
|
BLAKE2b-256 checksum How to use checksums |
2312f9992ec1a51b49a71230849ec92105f26d0c0ac132b5daba6365a9ff2290
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |