В настоящее время я использую объект itertools.cycle()
, и мне было интересно, можно ли вообще изменить цикл после его создания. Следующее:
my_cycle = itertools.cycle([1,2,3])
print my_cycle.next()
my_cycle.delete() #function doesn't exist
print my_cycle.next()
будет иметь вывод:
1
3
Есть ли способ добиться этого с помощью itertools? Или, может быть, другой объект? Или мне нужно реализовать свой собственный объект, чтобы сделать это.