“Should array indices start at 0 or 1? My compromise of 0.5 was rejected
Project description
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
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
bootle-0.1.1.tar.gz
(5.5 kB
view details)
Built Distribution
File details
Details for the file bootle-0.1.1.tar.gz
.
File metadata
- Download URL: bootle-0.1.1.tar.gz
- Upload date:
- Size: 5.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1cc7e961fd229f5fa17c1ff1471484d212ecdae347e39c7101888e69031a522a |
|
MD5 | dd9720f0b79a4388c6ed90ba889388e6 |
|
BLAKE2b-256 | ebaf03365722a72f2ef7a05121705a4c75a0a4bf4cc4c7a220c75be8a16ea77f |
File details
Details for the file bootle-0.1.1-py3-none-any.whl
.
File metadata
- Download URL: bootle-0.1.1-py3-none-any.whl
- Upload date:
- Size: 4.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8edd287fd011d11bb02f4289005d123373ba54996c3d8e3ad98128b520d80f2 |
|
MD5 | e52d144f3314b3f58f14738ad721e0ff |
|
BLAKE2b-256 | 2312f9992ec1a51b49a71230849ec92105f26d0c0ac132b5daba6365a9ff2290 |