Insbesondere, ich habe zwei Listen von Zeichenketten, die Ich mag würde in einen String zu kombinieren, wobei jede Zeile die nächsten zwei Saiten aus den Listen ist, durch Leerzeichen getrennt:Wie iteriere ich über die Tupel der Elemente von zwei oder mehr Listen in Python?
a = ['foo1', 'foo2', 'foo3']
b = ['bar1', 'bar2', 'bar3']
Ich möchte eine Funktion combine_to_lines() das würde zurückkehren:
"""foo1 bar1
foo2 bar2
foo3 bar3"""
ich gebe zu, ich habe dieses Problem bereits gelöst, so werde ich die Antwort senden. Aber vielleicht hat jemand anderes einen besseren oder sieht einen Fehler in meinem.
Update: Ich habe mein Beispiel oben zu stark vereinfacht. In meinem realen Problem wurden die Zeilen auf eine kompliziertere Art und Weise formatiert, die die entpackten Tupel von zip() erforderten. Aber ein großes Lob an mhawke für die einfachste Lösung für dieses Beispiel.
keine weiteren Elemente Ja. Ich konnte mich nicht daran erinnern, und eine Google-Suche brauchte ein wenig Zeit, um mein Gedächtnis zu verbessern. Vielleicht wird diese Frage bei zukünftigen Suchen auftauchen. –
es tut, und geholfen, mein Gedächtnis zu joggen. also vielen Dank. – aeroNotAuto
Eine andere Frage als Antwort auf die Frage? :) –