Code: Alles auswählen
In [594]: numbers = Cycler(('one', 'two', 'three', 'four', 'five'))
In [595]: numbers.next()
Out[595]: 'one'
In [596]: numbers.next()
Out[596]: 'two'
In [597]: numbers.prev()
Out[597]: 'one'
In [598]: numbers.prev()
Out[598]: 'five'
In [599]: numbers.prev()
Out[599]: 'four'
In [600]: numbers.prev()
Out[600]: 'three'
Code: Alles auswählen
In [608]: letters = Cycler(['a', 'b', 'a', 'd'])
In [609]: letters.next()
Out[609]: 'a'
In [610]: letters.next()
Out[610]: 'b'
In [611]: letters.next()
Out[611]: 'a'
In [612]: letters.prev()
Out[612]: 'd'