Code :
# hop >>> from itertools import cycle >>> items = "azerty" >>> def cycle1(iterable): ... c = cycle(iterable) ... c.next() ... return c >>> zip(items, cycle1(items)) [('a', 'z'), ('z', 'e'), ('e', 'r'), ('r', 't'), ('t', 'y'), ('y', 'a')] >>> for i, j in zip(items, cycle1(items)): ... print "%s - %s"%(i, j) a - z z - e e - r r - t t - y y - a
|