[PYTHON] 5-1 Iterator

Iterator

Die Kursivschrift ist eine der am häufigsten verwendeten Funktionen für den Zugriff auf Elemente wie Listen, Wörterbücher, Zeichenfolgen und Taples. Die Iteration greift in der Reihenfolge auf das erste Element bis zum letzten Element zu. (Kann nicht rückwärts laufen) Die Kursivschrift hat zwei Grundfunktionen: iter () und next ().

>>> data=["a","b","c","d"]
>>> it = iter(data)
>>> print (next(it))  
1
>>> print (next(it))
2
>>>

Wie benutzt man

Normalerweise wird die for-Anweisung verwendet.

data=["a","b","c","d"]
it = iter(data) 
for x in it:
    print (x)

Natürlich können Sie auch die next () -Funktion verwenden.

import sys  
list=["a","b","c","d"]
it = iter(list)
while True:
    try:
        print (next(it))
    except StopIteration:
        sys.exit()

Das Ausgabeergebnis sind auch die Zeichenfolgen a, b, c, d.

Inhaltsverzeichnis: IT-Memos für Nicht-IT-Branchen

Recommended Posts

5-1 Iterator
Iterator in MySQLdb
Iteratormuster in Java
Was ist ein Iterator?