让python的itertools循环当前元素

Alg*_*tic 7 python python-2.7

我知道你可以使用c = cycle(['a', 'b', 'c'])在元素之间循环c.next(),但是有没有得到迭代器的当前元素?

例如,如果c.next()返回'c',则表示迭代器在'b'之前.有没有办法可以'b'不使用next()

cs9*_*s95 5

迭代器/生成器没有任何方法来获取当前值。您应该保留对它的引用,或者创建一些为您保留它的包装器。