Python Iter -Funktion

Python Iter -Funktion

Die Arbeit mit Arrays, Listen, Wörterbüchern, Sätzen und Tupeln erfordert häufig die Iteration durch jedes Element. Ein Iterator in einer Python -Programmiersprache ermöglicht es Ihnen, jedes Element in einem iterablen Objekt wie Listen und Sets usw. zu iterieren, usw. Durch die Iterie durch iterable Objekte erfolgt die integrierte Iter () -Funktion. Wir werden den Betrieb der iter () -Funktion in diesem Handbuch demonstrieren. Wir werden auch einige Beispielprogramme für Sie bereitstellen, um zu verstehen, wie die Funktion iter () funktioniert.

iter () Funktion in Python

Die iter () -Funktion in der Python -Programmiersprache fungiert als Iteratorobjekt, das einen Iterator für das angegebene Argument zurückgibt. Es wandelt ein iterables Objekt in einen Iterator um und druckt jedes Element im iterablen Objekt aus. Es funktioniert mit der nächsten () Funktion. Die nächste () Funktion wird verwendet, um Elemente im iterablen Objekt zu iterieren und das nächste Element im iterablen Objekt zu drucken. In einfachen Worten wandelt die Funktion iter () ein iterables Objekt in einen Iterator um, und die nächste () -Funktion wird verwendet, um das nächste Element im iterablen Objekt einzeln zu drucken.

Syntax von iter () Funktion

Die Syntax der iter () -Funktion ist sehr einfach. Es dauert nur ein erforderliches Argument und ein optionales Argument. Siehe die Syntax unten:

Der iter () ist der Name der Funktion, die das bereitgestellte iterbare Objekt in einen Iterator umwandelt. Das 'Objekt' ist der erforderliche Parameter, der der Funktion iter () zur Verfügung gestellt werden sollte. Es repräsentiert das iterable Objekt, das in einen Iterator umgewandelt werden muss. Das Argument "Sen" ist optional. Es repräsentiert das Ende der Sequenz im iterablen Objekt. Wenn es sich um ein Callable -Objekt handelt und der zurückgegebene Wert mit dem angegebenen Wert übereinstimmt, wird die Iteration gestoppt. Die Funktion iter () gibt ein Iteratorobjekt zurück. Um die Werte der iterablen Objekt- und iter () -Funktion zu drucken, müssen wir die nächste () -Funktion verwenden.

Syntax von Next () Funktion

Die Syntax der nächsten () -Funktion ist unten angegeben:

Die nächste Funktion () ist der Name der Funktion, mit der der nächste Wert im iterablen Objekt abgerufen wird. Es braucht zwei Argumente: einer ist erforderlich und der andere ist optional. Der optionale Parameter kann übersprungen werden, das erforderliche Element muss jedoch bereitgestellt werden. Der Parameter "Iter" ist der erforderliche Parameter und repräsentiert das iterable Objekt, aus dem die Elemente abgerufen werden müssen. Der 'DEF' ist ein optionaler Parameter, der übersprungen werden kann. Es stellt den Standard -Rückgabewert dar, der zurückgegeben werden sollte, wenn der Iterator das Ende erreichte.

Beispiel 1:

Unser erstes Beispiel betrifft die Funktion iter () mit einer Liste. Überprüfen Sie zuerst den unten angegebenen Code und dann werden wir seine Funktionen erklären:

lst = ['Apple', 'Banane', 'Traube']
Iterator = Iter (LST)
Druck (Weiter (Iterator))
Druck (Weiter (Iterator))
Druck (Weiter (Iterator))

Die erste Codezeile enthält eine Liste von drei Elementen. Die zweite Zeile enthält die iter () -Funktion, die das iterable Objekt "LST" in einen Iterator umwandelt. Die drei "Druck" -Anweisungen werden hier zum Anzeigen der Elemente in der iterablen Liste verwendet. Die nächste () -Funktion wird verwendet, um über jedes Element in der Liste zu iterieren und gibt den Wert für die Print () -Anweisung zum Drucken an. Hier ist die Ausgabe des Programms:

Beachten Sie, dass die Funktion iter () die Liste in einen Iterator umgewandelt hat. Die nächste () -Funktion wurde über jedes Element iteriert, und die Funktion print () druckte jedes Element einzeln nach dem anderen.

Beispiel 2:

Im vorherigen Beispiel wird jedes Element mit einer separaten Druckanweisung gedruckt. Dies ist einfach, wenn wir begrenzte Elemente auf der Liste haben. Was ist, wenn wir Hunderte von Elementen auf der Liste haben oder nicht wissen, wie viele Elemente auf der Liste stehen? Wie wird jeder Artikel gedruckt?? In diesem Beispiel werden wir Sie darüber leiten, wie Sie eine Schleife verwenden können, um alle Elemente in der Liste mit nur einer Druckanweisung zu drucken. Der Code ist unten angegeben:

lst = ['Apple', 'Banane', 'Traube']
Iterator = Iter (LST)

während wahr:
versuchen:
Druck (Weiter (Iterator))
außer Stoppitation:
brechen

Wie Sie sehen können, verwenden wir dieselbe Liste und Code, die wir im ersten Beispiel verwendet haben. Wir haben nur die "während" Schleife hinzuge. Die while -Schleife wird über jeden Gegenstand iteriert. Drucken Sie alle Elemente mit Druckanweisungen aus. Die 'während' Schleife reduziert die Codezeilen und optimiert die Funktion. Die Anweisung "Während der wahren" Erklärung wird über die Liste aus dem ersten Element iteriert und über jedes Element übergehen, bis sie das Ende erreicht. Mit diesem Code erhalten wir die gleiche Ausgabe wie im ersten Beispiel. Siehe die Ausgabe unten:

Wie Sie sehen können, entspricht die Ausgabe der Ausgabe des ersten Beispiels.

Beispiel 3:

Hier testen wir die iter () sowie die nächste () Funktion mit einer Zeichenfolge. Wir werden die 'während' Schleife verwenden, um die vollständige Zeichenfolge zu drucken, ohne die wiederholten 'Druck' Anweisungen zu verwenden. Siehe den unten angegebenen Code:

iterable = 'Beispiel für Python'
obj = iter (iterable)
während wahr:
versuchen:
Item = Weiter (OBJ)
Druck (Artikel)
außer Stoppitation:
brechen

Hier konvertiert die Funktion iter () die "iterable" Zeichenfolge in einen Iterator und jedes Zeichen in der Zeichenfolge wird als separates Objekt behandelt. Das 'iterable' enthält ein Beispiel für Python 'String, das als' e ',' x ',' a ',' m ',' p ',' l ',' E ',' O 'dargestellt wird, das dargestellt wird. , 'f', ", 'p', 'y', 't', 'H', 'o', 'n' nach der Verwendung der iter () -Funktion darauf. Die nächste Funktion des nächsten () verwandelt jedes Zeichen in der Zeichenfolge in einen Iterator und gibt es zurück. Siehe die unten angegebene Ausgabe:

Wie Sie sehen können, wird jedes Zeichen in einer neuen Zeile gedruckt, da jeder von ihnen zu einem separaten Element in der Liste wurde. Darüber hinaus können Sie auch feststellen. Wenn wir die while -Schleife nicht verwendet haben, müssen wir 17 verschiedene "Druckanweisungen" verwenden, um jedes Element im iterablen Objekt zu drucken. Auf diese Weise helfen Schleifen bei der Codeoptimierung und verkürzen die Zeit und den Aufwand, die gleichen Codezeilen wiederholt zu schreiben.

Abschluss

Dieser Artikel war ein Überblick über die Funktionen iter () und Next (). Ein iterables Objekt kann in einen Iterator verdreht werden, der die iter () -Funktion verwendet. Die nächste () Funktion funktioniert zusammen mit der Funktion iter (), iteriert über jeden Element und gibt jeden nächsten Element im Iterator zurück. Mit Hilfe einiger oben angegebener Beispiele werden Sie leicht verstehen, wie diese Funktionen funktionieren.