Python itera en dos listas simultáneamente

¿Hay una manera en Python para forloop en dos o más listas simultáneamente?

Algo como

a = [1,2,3] b = [4,5,6] for x,y in a,b: print x,y 

para dar salida

 1 4 2 5 3 6 

Sé que puedo hacerlo con tuplas como

 l = [(1,4), (2,5), (3,6)] for x,y in l: print x,y 

Puedes usar la función zip() para emparejar listas:

 for x, y in zip(a, b): 

Manifestación:

 >>> a = [1,2,3] >>> b = [4,5,6] >>> for x, y in zip(a, b): ... print x, y ... 1 4 2 5 3 6