gpt4 book ai didi

python - 原生无限范围?

转载 作者:IT老高 更新时间:2023-10-28 20:36:52 24 4
gpt4 key购买 nike

python 是否具有无限整数系列的 native 可迭代对象?

我尝试过 range(float('inf'))iter(int),但都不起作用。

我显然可以按照以下方式实现自己的生成器

def int_series(next=1):
while True:
next += 1
yield next

但这感觉像是应该已经存在的东西。

最佳答案

是的。它是 itertools.count :

>>> import itertools
>>> x = itertools.count()
>>> next(x)
0
>>> next(x)
1
>>> next(x)
2
>>> # And so on...

您可以指定 startstep 参数,虽然 stop 不是一个选项(这就是 xrange是为了):

>>> x = itertools.count(3, 5)
>>> next(x)
3
>>> next(x)
8
>>> next(x)
13

关于python - 原生无限范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22914587/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com