Über String-Tupel lernen
In diesem Schritt lernen Sie über String-Tupel in Python. Ein Tupel (Tuple) ist eine geordnete, unveränderliche (immutable) Sequenz von Elementen. Tupel ähneln Listen, werden aber mit runden Klammern ()
anstelle von eckigen Klammern []
definiert. String-Tupel sind Tupel, bei denen jedes Element ein String ist. Das Verständnis von Tupeln ist entscheidend für die Arbeit mit Datensammlungen in Python.
Beginnen wir mit der Erstellung eines einfachen String-Tupels. Öffnen Sie den VS Code-Editor in der LabEx-Umgebung. Erstellen Sie eine neue Datei namens string_tuple.py
im Verzeichnis ~/project
.
## Create a string tuple
my_tuple = ("apple", "banana", "cherry")
## Print the tuple
print(my_tuple)
Speichern Sie die Datei und führen Sie das Skript mit dem folgenden Befehl im Terminal aus:
python ~/project/string_tuple.py
Sie sollten die folgende Ausgabe sehen:
('apple', 'banana', 'cherry')
Jetzt lassen Sie uns einige gängige Operationen mit String-Tupeln untersuchen:
- Zugriff auf Elemente: Sie können auf Elemente in einem Tupel über Indizierung zugreifen, genau wie bei Listen.
my_tuple = ("apple", "banana", "cherry")
## Access the first element
first_element = my_tuple[0]
print(first_element)
## Access the second element
second_element = my_tuple[1]
print(second_element)
Speichern Sie die Änderungen in string_tuple.py
und führen Sie das Skript erneut aus:
python ~/project/string_tuple.py
Die Ausgabe sollte sein:
apple
banana
- Tupellänge: Sie können die Anzahl der Elemente in einem Tupel mit der Funktion
len()
ermitteln.
my_tuple = ("apple", "banana", "cherry")
## Get the length of the tuple
tuple_length = len(my_tuple)
print(tuple_length)
Speichern Sie die Änderungen in string_tuple.py
und führen Sie das Skript aus:
python ~/project/string_tuple.py
Die Ausgabe sollte sein:
3
- Unveränderlichkeit: Tupel sind unveränderlich, was bedeutet, dass Sie ihre Elemente nach der Erstellung nicht ändern können. Wenn Sie versuchen, ein Tupel zu ändern, erhalten Sie einen Fehler.
my_tuple = ("apple", "banana", "cherry")
## Try to modify the tuple (this will raise an error)
## my_tuple[0] = "grape" ## This line will cause an error
Das Entfernen der Kommentarzeichen bei der Zeile my_tuple[0] = "grape"
führt zu einem TypeError
. Sie können es ausprobieren, um den Fehler zu sehen, aber denken Sie danach daran, die Zeile wieder zu kommentieren, da das Skript bei Auftreten eines Fehlers die Ausführung stoppt.
- Tupelverkettung: Sie können zwei Tupel mit dem
+
-Operator verketten.
tuple1 = ("apple", "banana")
tuple2 = ("cherry", "date")
## Concatenate the tuples
combined_tuple = tuple1 + tuple2
print(combined_tuple)
Speichern Sie die Änderungen in string_tuple.py
und führen Sie das Skript aus:
python ~/project/string_tuple.py
Die Ausgabe sollte sein:
('apple', 'banana', 'cherry', 'date')
Das Verständnis dieser grundlegenden Operationen hilft Ihnen, effektiv mit String-Tupeln in Python zu arbeiten.