Iterator
Iteration ist eine der leistungsstärksten Funktionen von Python und eine Möglichkeit, auf die Elemente einer Sammlung zuzugreifen. .
Ein Iterator ist ein Objekt, das sich die Position des Durchlaufs merken kann.
Das Iteratorobjekt beginnt mit dem Zugriff vom ersten Element der Sammlung, bis auf alle Elemente zugegriffen wird. Iteratoren können nur vorwärts und nicht rückwärts gehen.
Iteratoren haben zwei grundlegende Methoden: iter() und next().
String-, Listen- oder Tupelobjekte können alle zum Erstellen von Iteratoren verwendet werden:
Listenverständnisse können komplexer werden – sie können beispielsweise verschachtelte Schleifen enthalten oder als geschrieben werden eine Reihe von for-Klauseln. (Dies ist nur eine kurze Einführung, ich werde später auf dieses Syntaxproblem eingehen)
Zum Beispiel: Erstellen Sie eine mit x + y verbundene Tabelle, fügen Sie jedes x in eine Zeichenfolge und jedes y in eine andere Zeichenfolge ein Verbunden. Es erfasst effektiv die Permutation von Zeichen in zwei Zeichenfolgen:
Listenverständnisausdrücke können häufig kompakter gestaltet werden, häufig durch Einrücken und Vereinfachen des Iterationstyps für verwandte Aufgaben. Eine einfache for-Anweisung ist möglicherweise in Zukunft leichter zu verstehen und zu ändern.
Andere Iterationsumgebungen
Listenverständnisse, in Mitgliedschaftstests, die integrierte Map-Funktion und integrierte Funktionen wie Sortier- und Zip-Aufrufe verwenden ebenfalls das Iterationsprotokoll. Bei Anwendung auf eine temporäre Datei werden diese Iteratoren, die Dateiobjekte verwenden, automatisch gescannt:
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung von Beispielen für Iteratorgeneratoren in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!