Obter o enésimo item de um gerador em Python
Existe uma maneira mais sintaticamente concisa de escrever o seguinte?
gen = (i for i in xrange(10))
index = 5
for i, v in enumerate(gen):
if i is index:
return v
Parece quase natural que um gerador tenha umgen[index]
expressão, que atua como uma lista, mas é funcionalmente idêntica ao código acima.