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

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

Y2J
Freigeben: 2017-05-04 14:07:21
Original
1630 Leute haben es durchsucht

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()
Nach dem Login kopieren
>python ch2_2.py

a
b
c
{'three': 3, 'two': 2, 'one': 1}
three
two
one
Nach dem Login kopieren

[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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage