相关疑难解决方法(0)

在Python中获取生成器的第n项

是否有更复杂的语法写作方式?

gen = (i for i in xrange(10))
index = 5
for i, v in enumerate(gen):
    if i is index:
        return v
Run Code Online (Sandbox Code Playgroud)

生成器应该有一个gen[index]表达式,作为一个列表,但在功能上与上面的代码完全相同似乎是很自然的.

python generator

56
推荐指数
4
解决办法
3万
查看次数

标签 统计

generator ×1

python ×1