Jak iterować po krotkach elementów dwóch lub więcej list w Pythonie? [duplikować]

To pytanie ma już tutaj odpowiedź:

Jak równolegle przeglądać dwie listy? 8 odpowiedzi

W szczególności mam dwie listy łańcuchów, które chciałbym połączyć w łańcuch, gdzie każda linia jest następną dwoma ciągami z list, oddzielonymi spacjami:

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

Chcę, aby funkcja Combine_to_lines () zwróciła:

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

Przyznaję, że już rozwiązałem ten problem, więc opublikuję odpowiedź. Ale może ktoś inny ma lepszy lub widzi wadę w moim.

Aktualizacja: Upraszczam powyższy przykład. W moim rzeczywistym świecie linie zostały sformatowane w bardziej skomplikowany sposób, który wymagał rozpakowania krotek zwróconych z zip (). Ale kudos domhawke za znalezienie najprostszego rozwiązania tego przykładu.

questionAnswers(9)

yourAnswerToTheQuestion