Python

⌘K
  1. Home
  2. Docs
  3. Python
  4. Python Tuples

Python Tuples

Python Tuples: Ein Tuple ist eine eingebaute Datentyp in Python, der eine Sammlung von Elementen speichert. Tuples sind ähnlich wie Listen, jedoch gibt es einige wichtige Unterschiede. Während Listen veränderlich (mutable) sind, sind Tuples unveränderlich (immutable), was bedeutet, dass Sie die Elemente eines Tuples nach der Erstellung nicht mehr ändern können. In diesem Artikel werden wir die Eigenschaften von Tuples, deren Erstellung und gängige Operationen behandeln.

Eigenschaften von Tuples

  • Unveränderlich (Immutable): Einmal erstellt, können die Elemente eines Tuples nicht mehr verändert, hinzugefügt oder entfernt werden.
  • Ordnung: Die Elemente in einem Tuple haben eine definierte Reihenfolge, die beibehalten wird.
  • Vielfältige Datentypen: Ein Tuple kann verschiedene Datentypen enthalten, wie z. B. Zahlen, Strings, Listen und andere Tuples.

1. Erstellen von Tuples

Um ein Tuple zu erstellen, verwenden Sie runde Klammern () und trennen die Elemente durch Kommas.

Beispiel

mein_tuple = (1, 2, 3)
print(mein_tuple)  # Ausgabe: (1, 2, 3)

Sie können auch ein leeres Tuple erstellen:

leeres_tuple = ()
print(leeres_tuple)  # Ausgabe: ()

2. Zugriff auf Tuple-Elemente

Sie können auf die Elemente eines Tuples zugreifen, indem Sie den Index verwenden. Der Index beginnt bei 0.

Beispiel

mein_tuple = (1, 2, 3)
print(mein_tuple[0])  # Ausgabe: 1
print(mein_tuple[1])  # Ausgabe: 2

3. Tuple mit nur einem Element

Um ein Tuple mit nur einem Element zu erstellen, müssen Sie ein Komma nach dem Element hinzufügen, damit Python es als Tuple erkennt.

Beispiel

ein_element_tuple = (5,)
print(ein_element_tuple)  # Ausgabe: (5,)

4. Tuple-Konkatenation

Sie können Tuples mit dem +-Operator kombinieren.

Beispiel

tuple1 = (1, 2)
tuple2 = (3, 4)
kombiniertes_tuple = tuple1 + tuple2
print(kombiniertes_tuple)  # Ausgabe: (1, 2, 3, 4)

5. Tuple-Wiederholung

Sie können Tuples auch mit dem *-Operator wiederholen.

Beispiel

mein_tuple = (1, 2)
wiederholtes_tuple = mein_tuple * 3
print(wiederholtes_tuple)  # Ausgabe: (1, 2, 1, 2, 1, 2)

6. Überprüfung der Existenz eines Elements

Sie können mit dem in-Operator überprüfen, ob ein Element in einem Tuple enthalten ist.

Beispiel

mein_tuple = (1, 2, 3)
ist_enthalten = 2 in mein_tuple
print(ist_enthalten)  # Ausgabe: True

7. Tuple und Iteration

Sie können durch die Elemente eines Tuples iterieren, ähnlich wie bei Listen.

Beispiel

mein_tuple = (1, 2, 3)
for element in mein_tuple:
    print(element)

8. Tuple als Rückgabewert

Sie können Tuples verwenden, um mehrere Werte aus einer Funktion zurückzugeben.

Beispiel

def berechne_quadrate(a, b):
    return a**2, b**2

quadrate = berechne_quadrate(3, 4)
print(quadrate)  # Ausgabe: (9, 16)

Häufig gestellte Fragen

Was ist der Unterschied zwischen Listen und Tuples?

Listen sind veränderlich (mutable), während Tuples unveränderlich (immutable) sind. Das bedeutet, dass Sie die Elemente einer Liste ändern können, aber nicht die eines Tuples.

Wie erstelle ich ein Tuple mit nur einem Element?

Um ein Tuple mit nur einem Element zu erstellen, fügen Sie ein Komma nach dem Element hinzu, z. B. (5,).

Kann ich auf die Elemente eines Tuples zugreifen?

Ja, Sie können auf die Elemente eines Tuples über den Index zugreifen, ähnlich wie bei Listen.

Kann ich Tuples kombinieren oder wiederholen?

Ja, Sie können Tuples mit dem +-Operator kombinieren und mit dem *-Operator wiederholen.

Einträge