Circular iteration on tuple starting from a specific index

Beppe giuseppecostanzi at gmail.com
Tue May 30 12:53:46 EDT 2017


Il giorno martedì 30 maggio 2017 18:51:50 UTC+2, MRAB ha scritto:
> On 2017-05-30 17:25, Beppe wrote:
> > hi all
> > 
> > I've a tuple, something like
> > 
> > x = ("A","B","C","D","E","F","G","H",)
> > 
> > I would want to iterate on all tuple's elements
> > starting from a specific index
> > 
> > 
> > something like
> > 
> > Python 2.7.9 (default, Jun 29 2016, 13:08:31)
> > [GCC 4.9.2] on linux2
> > Type "help", "copyright", "credits" or "license" for more information.
> >>>> x = ("A","B","C","D","E","F","G","H",)
> >>>> for i in x[2:]:
> > ...     print i
> > ...
> > C
> > D
> > E
> > F
> > G
> > H
> >>>> 
> > 
> > 
> > 
> > with the difference that I would want to restart from the beginning when I reach the end of the tupla
> > 
> > 
> > C
> > D
> > E
> > F
> > G
> > H
> > A
> > B
> > 
> > I would want to make a circular iteration....
> > 
> > suggestions?
> > 
> How about this:
> x = ("A","B","C","D","E","F","G","H",)
> offset = 2
> 
> for i in x[offset : ] + x[ : offset]:
>      print i

great also this MRAB, thank



More information about the Python-list mailing list