Skip to Content
Fließendes Python, 2. Auflage
book

Fließendes Python, 2. Auflage

by Luciano Ramalho
August 2024
Intermediate to advanced
1014 pages
26h 54m
German
O'Reilly Media, Inc.
Book available
Content preview from Fließendes Python, 2. Auflage

Kapitel 17. Iteratoren, Generatorenund klassische Coroutinen

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Wenn ich Muster in meinen Programmen sehe, ist das für mich ein Zeichen für Probleme. Die Form eines Programms sollte nur das Problem widerspiegeln, das es lösen soll. Jede andere Regelmäßigkeit im Code ist zumindest für mich ein Zeichen dafür, dass ich Abstraktionen verwende, die nicht mächtig genug sind - oft generiere ich die Erweiterungen eines Makros, das ich schreiben muss, von Hand.

Paul Graham, Lisp-Hacker und Risikokapitalgeber1

Iteration ist für die Datenverarbeitung von grundlegender Bedeutung: Programme wenden Berechnungen auf Datenreihen an, von Pixeln bis hin zu Nukleotiden. Wenn die Daten nicht in den Speicher passen, müssen wir die Elemente nach und nachund bei Bedarf abrufen. Das ist die Aufgabe eines Iterators. Dieses Kapitel zeigt, wie das Iterator-Entwurfsmuster in die Python-Sprache eingebaut ist, sodass du es nie von Hand programmieren musst.

Jede Standardsammlung in Python ist iterabel. Eine Iterable ist ein Objekt, das einen Iterator bereitstellt, den Python verwendet, um Operationen wie:

  • for Schleifen

  • Listen-, Diktat- und Mengenverständnisse

  • Aufgaben auspacken

  • Konstruktion von Sammlungsinstanzen

Dieses Kapitel behandelt die folgenden Themen:

  • Wie Python die integrierte Funktion iter() verwendet, um iterierbare Objekte zu behandeln

  • Wie man das klassische ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Python lernen, 5. Auflage

Python lernen, 5. Auflage

Mark Lutz
High Performance Python, 2. Auflage

High Performance Python, 2. Auflage

Micha Gorelick, Ian Ozsvald
Python in a Nutshell, 4. Auflage

Python in a Nutshell, 4. Auflage

Alex Martelli, Anna Martelli Ravenscroft, Steve Holden, Paul McGuire

Publisher Resources

ISBN: 9781098180362Supplemental Content