101
4.10
Sequenzen
4.10.3 Tupel
In einem Tupel sind mehrere Objekte eventuell unterschiedlicher Typen zu einem komple-
xen Objekt zusammengefasst. Von der Idee her wird bei einem Tupel die Modellierung der
Struktur eines komplexen Einzelobjektes betont, während man bei einer Liste (zu der wir
anschließend kommen) eher an die Aufzählung vieler Einzelobjekte denkt. Typische Tupel
aus dem Alltag sind:
Name und Geburtsdatum einer Person
Beschreibung eines Punktes in einem dreidimensionalen Koordinatensystem als Tripel
aus x-, y- und z-Komponente
Adresse als Tupel mit fünf Elementen (Name, Straße, Hausnummer, Postleitzahl, Stadt)
Beschreibung einer Farbe durch Angabe von Rot-, Grün- und Blaukomponente
Formal besteht ein Tupel bei Python aus einer Folge von Objekten eventuell unterschied-
licher Typen, die durch Komma getrennt sind. Sie können (aber müssen nicht) in runden
Klammern stehen. Beispiele sind:
Das letzte Tupel ist ein leeres Tupel ohne ein einziges Element. Ein Tupel mit einem einzi-
gen Element muss ein Komma enthalten, um von einem geklammerten Ausdruck unter-
schieden werden zu können.
Wenn man ein Tupel erzeugt, kann man die Klammern auch weglassen.
Anstatt die Elemente eines Tupels explizit zu nennen, kann man auch Variablen verwenden:
1, 2, 3
(1, 2, 3)
("Ampel", 3, ('rot', 'gelb', 'grün'))
(1,)
()
>>> (1) # die Zahl 1 in Klammern
1
>>> (1,) # Tupel mit dem Element 1
(1,)
>>> t = 1, 2, 3
>>> t
(1, 2, 3)
>>> anrede = 'Liebe Monika,'
>>> text = '\nalles Gute zum Geburtstag!'
>>> gruss = anrede, text
>>> print(gruss)

Get Python 3 - Lernen und professionell anwenden 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.