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