是否存在range的无界版本(或者Python2的xrange ),或者是否有必要手动定义它?例如
squares = (x*x for x in range(n))我只能给我一个生成器,用于(n-1)**2之前的正方形,我看不到任何明显的方法来调用range(infinity),这样它就会继续运行。
发布于 2011-08-25 15:07:05
您正在描述itertools.count的基本用法
import itertools
squares = (x*x for x in itertools.count())https://stackoverflow.com/questions/7186336
复制相似问题