¿Cómo itero sobre las tuplas de los elementos de dos o más listas en Python? [duplicar]

Esta pregunta ya tiene una respuesta aquí:

¿Cómo iterar a través de dos listas en paralelo? 8 respuestas

Específicamente, tengo dos listas de cadenas que me gustaría combinar en una cadena donde cada línea es las siguientes dos cadenas de las listas, separadas por espacios:

a = ['foo1', 'foo2', 'foo3']
b = ['bar1', 'bar2', 'bar3']

Quiero una función combine_to_lines () que devolvería:

"""foo1 bar1
foo2 bar2
foo3 bar3"""

Admito que ya resolví este problema, así que voy a publicar la respuesta. Pero quizás alguien más tenga uno mejor o vea un defecto en el mío.

Actualizar: He simplificado demasiado mi ejemplo anterior. En mi problema del mundo real, las líneas estaban formateadas de una manera más complicada que requería que las tuplas devueltas de zip () se desempaquetaran. Pero felicitaciones amhawke para llegar a la solución más simple para este ejemplo.

Respuestas a la pregunta(9)

Su respuesta a la pregunta