views:

47

answers:

1

Possible Duplicate:
how can I iterate through two lists in parallel in Python?

I have 2 lists:

l = ["a", "b", "c"]
m = ["x", "y", "z"]

And I want to iterate throught both at the same time, something like this:

for e, f in l, m:
    print e, f

Must show:

a x
b y
c z

The thing is that is totally illegal. How can I do something like this? (In a Pythonic way)

+4  A: 

Look at itertools izip. It'll look like this

for i,j in izip( mylistA, mylistB ):
    print i + j

The zip function will also work but izip creates an iterator which does not force the creation of a third list.

wheaties
`zip` creates iterator in py3k
SilentGhost
@wheaties print " ".join((i, j))
systempuntoout