Đôi khi, một phần tử có thể lặp lại có thể không thể ghi lại được. Nói trở về từ itertools.permutations
:Các cách tốt hơn để lấy phần tử thứ n từ một lần lặp không thể ghi lại được
ps = permutations(range(10), 10)
print ps[1000]
Python sẽ phàn nàn rằng 'itertools.permutations' object is not subscriptable
Tất nhiên người ta có thể thực hiện next()
bởi n
lần để có được những yếu tố thứ n. Chỉ cần tự hỏi có cách nào tốt hơn để làm như vậy?
tốt hơn về những gì? hiệu quả hoặc không gian. –
một cách nhiệt tình. – clwen