A little more advanced for loop
Stephan Diehl
stephan.diehl at gmx.net
Fri Feb 9 06:00:07 EST 2007
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
More information about the Python-list
mailing list