lrange - unlimited xrange in pure Python
Project description
lrange is a lazy range function for Python 2.x or xrange drop-in replacement for long integers.
lrange is a pure Python analog of the builtin range function from Python 3.x.
>>> from lrange import lrange >>> r = lrange(2**100, 2**101, 2**100) >>> len(r) 1 >>> for i in r: ... print i, 1267650600228229401496703205376 >>> for i in r: ... print i, 1267650600228229401496703205376 >>> 2**100 in r True >>> r[0], r[-1] (1267650600228229401496703205376L, 1267650600228229401496703205376L) >>> L = list(r) >>> L2 = [1, 2, 3] >>> L2[:] = r >>> L == L2 == [2**100] True
Files are licensed under the MIT License. See the file MIT-LICENSE.txt for details.
The latest version is at https://github.com/zed/lrange/
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
lrange-1.0.0.tar.gz
(11.5 kB
view hashes)
Built Distribution
Close
Hashes for lrange-1.0.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 90f0535e343f2994490bcdfcfeabc27c85a960107139ef35c91cec0c242e216f |
|
MD5 | caa6d6395cf556fe2eb6454236eac29f |
|
BLAKE2b-256 | c91a109cc33a0e0cfd13154b33a776214b7cebff6d6afff6ffcd5593088757fa |