Arten von Iterator:
Verschiedene Arten von Iteratoren im Itertools -Modul haben unten angegeben:
Unendliche Iteratoren:
Die Iteratorobjekte werden durch die Verwendung des 'für' Schleife. Liste, Wörterbuch, Tupel sind Beispiele für das Iteratorobjekt. Die unendlichen Iteratoren werden als unendlicher Iterator bezeichnet. Einige unendliche Iteratorfunktionen werden unten erwähnt.
Wiederholen (Wert [, num])
Das erste Argument dieser Funktion ist obligatorisch und das zweite Argument ist optional. Es wird verwendet, um die Werte des Iteratorobjekts unendliche Zeiten zu wiederholen.
Zyklus ()
Es wird verwendet, um die Werte des Iteratorobjekts in zyklischer Reihenfolge zu drucken.
zählen (Start [, Schritt])
Das erste Argument dieser Funktion ist obligatorisch und das zweite Argument ist optional. Es wird verwendet, um die Werte des Iteratorobjekts vom Startwert bis zu unendlichen Zeiten zu drucken. Wenn der zweite Argumentschritt angegeben ist, werden die Werte gedruckt, indem diese Anzahl der Schritte übersprungen wird.
Beispiel 1: Verwendung von unendlichen Iteratoren
Erstellen Sie eine Python -Datei mit dem folgenden Skript, um die Art und Weise zu kennen. Hier druckt die Funktion repep () das Zeichen "*.
# ITERTOOLS -Modul einschließenAusgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. In der ersten Ausgabe wurde der Zeichen '*' 10 Mal unter Verwendung der Funktion repep () wiederholt. In der zweiten Ausgabe werden die Listenwerte in 12 Iterationen der zirkulären Reihenfolge gedruckt 'für' Schleife.
Kombinator -Iteratoren:
Der rekursive Generator wird verwendet, um die komplexen kombinatorischen Konstrukte zu vereinfachen. Das Folgende sind Beispiele für Kombinator -Iteratoren.
Produkt():
Es wird verwendet, um das kartesische Produkt von iterablen Eingabeboten zu berechnen. Das optionale Argument für Wiederholungsschlüsselwort wird verwendet, um die Werte aller möglichen Kombinationen zu wiederholen. Es gibt die Ausgabe in Form von Tupeln zurück.
Permutationen ():
Es wird verwendet, um alle möglichen Permutationen eines iterbaren Objekts zu drucken.
Kombinationen ():
Es wird verwendet, um alle möglichen Kombinationen zu drucken, ohne das iterable Objekt zu ersetzen.
Beispiel 2: Verwendung von Product (), um das kartesische Produkt zu berechnen
Erstellen Sie eine Python -Datei mit dem folgenden Skript, um die Verwendung der Produkt (product () zu überprüfen, um das kartesische Produkt des iterablen Objekts zu berechnen. Die erste Produkt- () Funktion () berechnet das kartesische Produkt einer Liste und eines Charakters. Die zweite Produkt -Funktion () berechnet das kartesische Produkt einer Liste mit dem Keyword wiederholt. Die dritte Produktfunktion () berechnet das kartesische Produkt einer Reihe von zwei Zeichen und eine Liste.
# Produkt aus iTertools importierenAusgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. In der ersten Ausgabe wurden drei Tupel unter Verwendung von drei Elementen der Liste und des Zeichens 'a' erzeugt, weil 31 ist 3. Im zweiten Ausgang wurden vier Tupel unter Verwendung von zwei Listenelementen mit dem Wiederholungswert erzeugt, 2 weil 22 ist 4. Im dritten Ausgang wurden sechs Tupel mit der Zeichenfolge 'AB' und der Liste von drei Elementen erzeugt, weil 32 ist 6.
Iteratoren beenden:
Es wird verwendet, um mit der kleinen Eingangssequenz zu arbeiten, und der Ausgang wird basierend auf der vom Iterator verwendeten Funktion erzeugt. Die Kette () -Funktion ist eine der Funktionen, die für den terminierenden Iterator verwendet werden.
Kette (Iter1, Iter2):
Es wird verwendet, um alle Werte des iterbaren Objekts in Form einer Kette zu drucken.
Beispiel-3: Verwendung von chain () Funktion zum Kombinieren von zwei Listenwerten
Erstellen Sie eine Python -Datei mit dem folgenden Skript, um die Werte der beiden Listen mithilfe der Funktion "Chain ()) zusammenzuführen. Zwei Listen enthalten den Namen der Schüler. Die Werte der zweiten Liste werden am Ende der ersten Liste vor dem Drucken der Ausgabe hinzugefügt.
# Produkt aus iTertools importierenAusgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Die zusammengeführten Werte der Liste wurden in der Ausgabe gedruckt.
Abschluss:
In diesem Tutorial wurden die Zwecke des ITertools -Moduls und die Verwendung einiger Itertools -Funktionen angezeigt, indem mehrere Beispiele verwendet werden, um den Python -Benutzern zu helfen, die Verwendung dieses Moduls zu kennen.