[Python Advanced Tutorial 08] Iterator Iterator

Fügen Sie hier eine Bildbeschreibung ein

In der magischen Welt von Python sind Iteratoren leistungsstarke magische Objekte, die zum Durchlaufen der Elemente in einem Iterable verwendet werden. Iterables sind Objekte, über deren Elemente iteriert werden kann, und Iteratoren sind die magischen Werkzeuge, die verwendet werden, um diesen Durchlauf zu erreichen.

1. Iterator Iterator

Iteratorobjekte verfügen über zwei grundlegende magische Methoden:

  1. __iter__(): Das Iteratorobjekt muss diese magische Methode implementieren, die das Iteratorobjekt selbst zurückgibt und den Iterator selbst iterierbar macht.

  2. __next__(): Das Iteratorobjekt muss diese magische Methode implementieren, die verwendet wird, um das nächste Element im iterierbaren Objekt zurückzugeben. Wenn keine weiteren Elemente zurückgegeben werden können, sollte der Iterator StopIterationeine Ausnahme auslösen, um das Ende der Schleife zu signalisieren.

Der Einsatz von Iteratoren erfolgt üblicherweise mit diesen beiden magischen Funktionen iter(). Funktionen werden verwendet, um einen Iterator eines iterierbaren Objekts abzurufen, und Funktionen werden verwendet, um Elemente in einem iterierbaren Objekt einzeln abzurufen.next()iter()next()

Hier ist ein einfaches Beispiel, das zeigt, wie Iteratoren verwendet werden:

Supongo que te gusta

Origin blog.csdn.net/m0_47256162/article/details/132162268
Recomendado
Clasificación