Лучшие способы получить n-й элемент из итерации без подписки

Иногда итерируемый объект может быть неподписываемым. Произнесите возврат изitertools.permutations:

ps = permutations(range(10), 10)
print ps[1000]

Python будет жаловаться, что'itertools.permutations' object is not subscriptable

Конечно, можно выполнить next()по nраз, чтобы получить n-й элемент. Просто интересно, есть ли лучшие способы сделать это?

20
задан clwen 17 August 2012 в 14:36
поделиться