A little more advanced for loop

Horta danilo.horta at gmail.com
Fri Feb 9 06:11:13 EST 2007


On Feb 9, 9:00 am, Stephan Diehl <stephan.di... at gmx.net> wrote:
> Horta wrote:
> >     Hi folks,
>
> >   Suppose I have to loop over 3 lists being the same size at the same
> > time and order. How can I do that without using the range() function
> > or whatever indexing?
>
> > Example using range:
>
> > a = ['aaa', 'aaaa']
> > b = ['bb', 'bbbb']
> > c = ['c', 'cccc']
>
> > for i in range(len(a)):
> >     # using a[i], b[i], and c[i]
>
> >   I'm sure there's a elegant way to do that...
>
> >   Thanks in advance.
>
> Sure, there is:
>
> for a_item, b_item , c_item in zip(a,b,c):
>         # do something

  Thanks guys!




More information about the Python-list mailing list