Получить n-й элемент генератора в Python
Есть ли более синтаксически лаконичный способ написания следующего?
gen = (i for i in xrange(10))
index = 5
for i, v in enumerate(gen):
if i is index:
return v
Кажется почти естественным, что генератор должен иметьgen[index]
выражение, которое действует как список, но функционально идентично приведенному выше коду.