Heim >Backend-Entwicklung >Python-Tutorial >Detaillierte Beispiele für Iteratoren und iter()-Funktionen

Detaillierte Beispiele für Iteratoren und iter()-Funktionen

Y2J
Y2JOriginal
2017-05-04 14:07:211608Durchsuche

Dieser Artikel stellt hauptsächlich die detaillierte Erklärung und Beispiele von Python-Iteratoren und iter()-Funktionen vor. Freunde in Not können sich auf

Iteratoren und iter()-Funktionen in Python
beziehen

Iterator stellt eine sequenzähnliche Schnittstelle für sequenzähnliche Objekte bereit. Die Iteration von Python unterstützt nahtlos Sequenzobjekte und ermöglicht Programmierern auch die Iteration über Nicht-Sequenztypen, einschließlich benutzerdefinierter Objekte. Iteratoren sind sehr praktisch zu verwenden. Sie können über Objekte iterieren, die keine Sequenzen sind, aber das Verhalten von Sequenzen darstellen, wie z. B. Wörterbuchschlüssel, Zeilen einer Datei usw. Die Funktionen von Iteratoren sind wie folgt:

• Bietet eine erweiterte Iteratorschnittstelle;

• Verbessert die Leistung bei der Wörterbuchiteration; anstelle des ursprünglichen zufälligen Objektzugriffs;
•Abwärtskompatibel mit allen vorhandenen benutzerdefinierten Klassen und erweiterten Objekten, die Sequenzen und Karten simulieren;
•Sie können über nicht sequentielle Sammlungen (wie Karten und Dateien) iterieren Prägnanteren und lesbareren Code erstellen


D:ScirptPythonPython Advanced

Programmierung
#iter and generator
#the first try
#=================================
i = iter('abcd')
print i.next()
print i.next()
print i.next()

s = {'one':1,'two':2,'three':3}
print s
m = iter(s)
print m.next()
print m.next()
print m.next()
>python ch2_2.py

a
b
c
{'three': 3, 'two': 2, 'one': 1}
three
two
one

[Verwandte Empfehlungen]

1.

Kostenloses grundlegendes Einführungs-Tutorial

2. Python-Lernhandbuch

3 🎜>Python trifft auf Video-Tutorial zur Datenerfassung

Das obige ist der detaillierte Inhalt vonDetaillierte Beispiele für Iteratoren und iter()-Funktionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn