是否有更复杂的语法写作方式?
gen = (i for i in xrange(10)) index = 5 for i, v in enumerate(gen): if i is index: return v
生成器应该有一个gen[index]表达式,作为一个列表,但在功能上与上面的代码完全相同似乎是很自然的.
gen[index]
python generator
generator ×1
python ×1