Python Material Installation Dokumentation PythonKara Grundlagen Namensräume Funktionen Testen Strings Dictionary Listen Zeitmessungen Zufall Bits+Bytes Module Sockets xml serielle Schnittstelle Python in HTML Turtle xturtle Tkinter OOP Threads Zusicherungen exe Patterns GnuPlot Goto MySQL CGI Dateien Exceptions Grafik Mathematik Fischertechnik Unicode funktional Iterator Sound C Debugger regex Pfade Docstrings Django Bluetooth format Bytecode signal
Pfad: Startseite / Fächer / Informatik / Python / Iterator
Autor: mk
04.05.2010 09:52
487
Iterator

Beispiel

>>> L = [4, 257, 83]
>>> it = iter(L)
>>> it.__next__()
4
>>> next(it)
257
>>> next(it)
83
>>> next(it)
Traceback (most recent call last):
  File "", line 1, in 
    next(it)
StopIteration
>>>

Zu iterierbaren Objekten wie Listen kann mit iter ein Iterator-Objekt it erzeugt werden. Das Iterator-Objekt hat eine Methode __next__(), die das nächste Element liefert. Statt it.__next__() wird gewöhnlich next(it) verwendet. next(it) kann schließlich kein Element mehr liefern und 'wirft' eine Exception.

Links