HSG

Aktuelle Seite: HSG/Fächer/Informatik/Python

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