Was ist ein Iterator in Python? Welche Rolle spielt der Iterator?

乌拉乌拉~
Freigeben: 2018-08-22 16:17:58
Original
8948 Leute haben es durchsucht

Im folgenden Artikel erfahren wir, was ein Iterator in Python ist. Erfahren Sie, was ein PythonIterator ist und welche Rolle Python-Iteratoren bei der Python-Programmierung spielen können.

Was ist ein Python-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 zum Erstellen von Iteratoren verwendet werden:

>>>list=[1,2,3,4]
>>> it = iter(list)    # 创建迭代器对象
>>> print (next(it))   # 输出迭代器的下一个元素
1
>>> print (next(it))
2
>>>
Nach dem Login kopieren

Iteratorobjekte können mit regulären for-Anweisungen durchlaufen werden:

#!/usr/bin/python3
 
list=[1,2,3,4]
it = iter(list)    # 创建迭代器对象
for x in it:
    print (x, end=" ")
Nach dem Login kopieren

Führen Sie das obige Programm aus, die Ausgabe Das Ergebnis lautet wie folgt:

1 2 3 4
Nach dem Login kopieren

Sie können auch die Funktion next() verwenden:

#!/usr/bin/python3
 
import sys         # 引入 sys 模块
 
list=[1,2,3,4]
it = iter(list)    # 创建迭代器对象
 
while True:
    try:
        print (next(it))
    except StopIteration:
        sys.exit()
Nach dem Login kopieren

Führen Sie das obige Programm aus. Das Ausgabeergebnis lautet wie folgt:

1
2
3
4
Nach dem Login kopieren

Das Obige ist alles, was in diesem Artikel beschrieben wird. Dieser Artikel stellt hauptsächlich das Wissen im Zusammenhang mit Iterator in Python vor. Ich hoffe, Sie können die Informationen verwenden, um den oben genannten Inhalt zu verstehen. Ich hoffe, dass das, was ich in diesem Artikel beschrieben habe, für Sie hilfreich ist und Ihnen das Erlernen von Python erleichtert.

Weitere Informationen zu diesem Thema finden Sie in der Spalte Python-Tutorial auf der chinesischen PHP-Website.

Das obige ist der detaillierte Inhalt vonWas ist ein Iterator in Python? Welche Rolle spielt der Iterator?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!