Einführung Tupel
In diesem Abschnitt lernst du eine weitere Datenstruktur kennen, die den Listen sehr ähnlich ist. Sie heißt Tupel. Wir haben mit Tupeln bereits in vorherigen Kapiteln gearbeitet, wenn es darum ging, Farben mit einem RGB-Wert zu setzen zu setzen. Wir haben dann als Parameter z.B. (255, 0, 0) für die Farbe rot übergeben.
Tupel
Ein Tupel ist eine geordnete Sammlung von Werten, ähnlich wie eine Liste. Im Gegensatz zu Listen sind Tupel aber unveränderlich ("immutable"). Das bedeutet: Einmal erstellt, kann man die Werte im Tupel nicht mehr ändern.
Merke: Tupel werden mit runden Klammern ( ) geschrieben, Listen mit eckigen [ ].
Beispiele
# Ein Tupel mit drei Zahlen
koordinaten = (3, 5, 7)
# Ein Tupel mit verschiedenen Datentypen
daten = ("Max", 15, 1.75)
# Ein Tupel als Rückgabewert einer Funktion
def min_max(liste):
return (min(liste), max(liste))
werte = [4, 7, 2, 9]
spannen = min_max(werte) # spannen ist jetzt (2, 9)
Vergleich: Liste vs. Tupel
| Liste | Tupel | |
|---|---|---|
| Erstellung | [1, 2, 3] |
(1, 2, 3) |
| Veränderbar? | Ja | Nein |
| Typische Anwendung | Daten, die sich ändern können | Feste Daten, Rückgabewerte |
© 2023 Net-Schulbuch.de