Иногда итерируемый объект может быть неподписываемым. Произнесите возврат изitertools.permutations
:
ps = permutations(range(10), 10)
print ps[1000]
Python будет жаловаться, что'itertools.permutations' object is not subscriptable
Конечно, можно выполнить next()
по n
раз, чтобы получить n-й элемент. Просто интересно, есть ли лучшие способы сделать это?