# zip unzip?

Discussion in 'Python' started by KraftDiner, Dec 29, 2005.

1. ### KraftDinerGuest

I have two lists...

a=[1,2,3]
b=[4,5,6]

n=0
for i in a:
print i, b[n]
n=n+1

how can i have two iterators on my for loop?
rather than have to use the counter n?
like:
for i,j in a,b:
print i, j

Do you know what I mean?

KraftDiner, Dec 29, 2005

2. ### ZeDGuest

Ciao, KraftDiner! Che stavi dicendo?

> I have two lists...
>
> a=[1,2,3]
> b=[4,5,6]
>
> n=0
> for i in a:
> print i, b[n]
> n=n+1
>
> how can i have two iterators on my for loop?

for i,j in zip(a,b):
print i,j

--
Quante sono le persone
che sanno leggere il codice esadecimale,
se ci sono de11e persone
che sanno leggere il codice esadecimale?

ZeD, Dec 29, 2005

3. ### Fredrik LundhGuest

KraftDiner wrote:

> I have two lists...
>
> a=[1,2,3]
> b=[4,5,6]
>
> n=0
> for i in a:
> print i, b[n]
> n=n+1
>
> how can i have two iterators on my for loop?
> rather than have to use the counter n?
> like:
> for i,j in a,b:
> print i, j
>
> Do you know what I mean?

given your subject line, you seem to know what you mean.

for i,j in zip(a,b):
print i, j

</F>

Fredrik Lundh, Dec 29, 2005