Python-Grundlagen

Tupel in Python

Ein Tuple ist eine geordnete Sammlung wie eine Liste, aber er lässt sich nach dem Erstellen nicht ändern. Das macht ihn gut für feste Gruppen wie Koordinaten.

Was ist Tupel?

Ein Tuple ist eine geordnete Sammlung wie eine Liste, aber er lässt sich nach dem Erstellen nicht ändern. Das macht ihn gut für feste Gruppen wie Koordinaten.

Fasse Werte in einem Tuple zusammen, entpacke sie und gib mehrere Werte aus einer Funktion zurück.

Wann wird dieser Ansatz verwendet?

  • Python-Syntax anhand von ausführbarem Code lernen.
  • Eine Grundlage für umfangreichere Programmieraufgaben schaffen.
  • Ideen ohne lokale Einrichtung schnell ausprobieren.

So funktioniert es

Ein Tupel ist nach dem Erstellen unveränderlich. Versuche, es zu ändern, und entpacke dann seine Werte in einzelne Variablen.

Beispielcode

Code ausführen →
main.py
# A tuple is an ordered collection that cannot be changed after it is created.
point = (3, 4)
colors = ("red", "green", "blue")

print(point[0], point[1])
print(len(colors), colors[-1])

# Unpacking assigns each item to its own variable.
x, y = point
print(f"x = {x}, y = {y}")

# Functions can return several values as a tuple.
def min_max(values):
    return min(values), max(values)

low, high = min_max([7, 2, 9, 4])
print(low, high)

# Swap two variables without a temporary one.
a, b = 1, 2
a, b = b, a
print(a, b)

# Trying to change a tuple raises an error.
try:
    point[0] = 10
except TypeError as error:
    print("Error:", error)

Erwartete Ausgabe

3 4
3 blue
x = 3, y = 4
2 9
2 1
Error: 'tuple' object does not support item assignment

So funktioniert es

Beim Entpacken erhält jedes Element eine eigene Variable. So gibt eine Funktion auch mehrere Werte zurück, und a, b = b, a vertauscht zwei Variablen.

Ändere die Werte und führe das Programm im CodeUtility Python Online-Compiler aus, ohne Python lokal zu installieren.

Übungsaufgaben

Verändere Eingaben und Randfälle, bevor du die Lösung mit größeren Datenmengen testest.

  1. Sage die Ausgabe voraus, bevor du den Code ausführst.
  2. Behandle leere und ungültige Eingaben.
  3. Kapsle die Logik in einer Funktion und ergänze Tests.
In der Python-IDE ausführen →

Mit einer Challenge üben

Nutze den Inhalt dieser Lektion, um ein echtes Problem zu lösen. Jede Challenge läuft im Browser, mit sofortigen Tests und einem KI-Review.

Alle Challenges