Получить 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] выражение, которое действует как список, но функционально идентично приведенному выше коду.

Ответы на вопрос(8)

Ваш ответ на вопрос