Python-IteratorLOGIN

Python-Iterator

Das Obige stellt kurz die Iteration vor. Iteration ist eine der leistungsstärksten Funktionen von Python und eine Möglichkeit, auf Sammlungselemente zuzugreifen. Geben Sie nun offiziell das Thema ein: Iterator. 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.

Der Iterator kann sich nur vorwärts und nicht rückwärts bewegen.

Iteratoren haben zwei grundlegende Methoden: iter() und next(), und String-, Listen- oder Tupelobjekte können zum Erstellen von Iteratoren verwendet werden, die mit regulären for-Anweisungen durchlaufen werden können () Funktion zum Durchlaufen.

Spezifisches Beispiel:

# 1、字符创创建迭代器对象
str1 = 'liangdianshui'
iter1 = iter ( str1 )
# 2、list对象创建迭代器
list1 = [1,2,3,4]
iter2 = iter ( list1 )
# 3、tuple(元祖) 对象创建迭代器
tuple1 = ( 1,2,3,4 )
iter3 = iter ( tuple1 )
# for 循环遍历迭代器对象
for x in iter1 :
    print ( x , end = ' ' )
print('\n------------------------')
 
# next() 函数遍历迭代器
while True :
    try :
        print ( next ( iter3 ) )
    except StopIteration :
        break

Das endgültige Ausgabeergebnis:

l i a n g d i a n s h u i 
------------------------
1
2
3
4
nächsten Abschnitt
KapitelKursunterlagen