Kapitel 7. Tupel und Listen

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

Das menschliche Tier unterscheidet sich von den niederen Primaten durch seine Leidenschaft für Listen.

H. Allen Smith

In den vorangegangenen Kapiteln haben wir mit einigen der grundlegenden Datentypen von Python begonnen: Boolesche Zahlen, Ganzzahlen, Fließkommazahlen und Zeichenketten. Wenn du dir diese Typen als Atome vorstellst, sind die Datenstrukturen in diesem Kapitel wie Moleküle. Das heißt, wir kombinieren diese Grundtypen auf komplexere Weise. Du wirst sie jeden Tag benutzen. Ein großer Teil der Programmierung besteht aus dem Zerschneiden und Kleben von Daten in bestimmte Formen, und das sind deine Metallsägen und Klebepistolen.

Die meisten Computersprachen können eine Folge von Elementen darstellen, die durch ihre ganzzahlige Position indiziert sind: das erste, das zweite und so weiter bis hin zum letzten. Du hast bereits Python-Strings kennengelernt, die Folgen von Zeichen sind.

Python verfügt über zwei weitere Sequenzstrukturen:Tupel und Listen. Diese enthalten null oder mehr Elemente. Im Gegensatz zu Zeichenketten können die Elemente von verschiedenen Typen sein. Jedes Element kann sogar ein beliebiges Python-Objekt sein. So kannst du beliebig tiefe und komplexe Strukturen erstellen.

Warum gibt es in Python sowohl Listen als auch Tupel? Tupel sind unveränderlich; wenn du einem Tupel (nur einmal) Elemente ...

Get Einführung in Python, 2. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.