相关疑难解决方法(0)

`xrange(2**100)` - > OverflowError:long int太大而无法转换为int

xrange 函数不适用于大整数:

>>> N = 10**100
>>> xrange(N)
Traceback (most recent call last):
...
OverflowError: long int too large to convert to int
>>> xrange(N, N+10)
Traceback (most recent call last):
...
OverflowError: long int too large to convert to int
Run Code Online (Sandbox Code Playgroud)

Python 3.x:

>>> N = 10**100
>>> r = range(N)
>>> r = range(N, N+10)
>>> len(r)
10
Run Code Online (Sandbox Code Playgroud)

range()Python 2.x 有py3k内置函数的后端吗?

编辑

我正在寻找一个完整的"懒惰"实现range(),而不只是部分实现它的一些功能.

python range biginteger xrange python-3.x

16
推荐指数
3
解决办法
1万
查看次数

Python中13位数字的范围和xrange?

range()xrange()为10位数字工作.但13位数字怎么样?我在论坛里找不到任何东西.

python numbers range xrange

12
推荐指数
3
解决办法
1万
查看次数

标签 统计

python ×2

range ×2

xrange ×2

biginteger ×1

numbers ×1

python-3.x ×1