zwei Listen durchträgt, besteht darin, eine gemeinsame Aufgabe zu iterieren, sie in Paaren durchzusetzen. Während das Iterieren über Indizes ein praktikabler Ansatz ist, ist es möglicherweise nicht die pythonischste Lösung.
In Python 3 gibt die zip () Funktion einen Iterator der Tupel zurück und macht es zu einem effizienten und sprechenden Weg durch mehrere Iterable auf Parallel. Die Syntax ist:
for element_1, element_2 in zip(iterable_1, iterable_2): ...
for f, b in zip(foo, bar): print(f, b)
in Python 2, ZIP () gibt eine Liste von Tupeln zurück, die für große Datensätze ineffizient sein können. Um es zu vermeiden, unnötige temporäre Variablen zu erstellen für f, b in itertools.iZip (Foo, Bar): print (f, b)
import itertools for f, b in itertools.izip(foo, bar): print(f, b)
In Python 3 gibt Zip () in Python 2 einen Iterator von Tupeln zurück.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3