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 3. Wörterbücher und Mengen

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

Python besteht im Wesentlichen aus Dicts, die in jede Menge syntaktischen Zucker eingewickelt sind.

Lalo Martins, früher digitaler Nomade und Pythonista

Wir verwenden Wörterbücher in allen unseren Python-Programmen. Wenn nicht direkt in unserem Code, dann indirekt, denn der Typ dict ist ein grundlegender Teil der Python-Implementierung. Klassen- und Instanzattribute, Namensräume von Modulen und Schlüsselwortargumente von Funktionen sind einige der zentralen Python-Konstrukte, die durch Wörterbücher im Speicher repräsentiert werden. Auf __builtins__.__dict__ werden alle eingebauten Typen, Objekte und Funktionen gespeichert.

Wegen ihrer wichtigen Rolle sind Python-Dicts hoch optimiert - und werden immer weiter verbessert. Hash-Tabellen sind die Motoren hinter den leistungsstarken Dicts von Python.

Andere eingebaute Typen, die auf Hashtabellen basieren, sind set und frozenset. Diese bieten umfangreichere APIs und Operatoren als die Mengen, die du vielleicht aus anderen gängigen Sprachen kennst. Insbesondere implementieren Python-Mengen alle grundlegenden Operationen aus der Mengenlehre, wie Vereinigung, Schnittmenge, Untermengentests usw. Mit ihnen können wir Algorithmen auf eine deklarative Weise ausdrücken und viele verschachtelte Schleifen und Bedingungen vermeiden.

Hier ist ein kurzer Überblick über dieses Kapitel: ...

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