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