Tupel verstehen
In diesem Schritt lernen Sie über Tupel (Tuple) in Python kennen. Tupel sind eine grundlegende Datenstruktur, ähnlich wie Listen, aber mit einem wesentlichen Unterschied: Sie sind unveränderlich (immutable). Das bedeutet, dass einmal erstellte Tupel nicht mehr geändert werden können. Diese Unveränderlichkeit macht Tupel nützlich für die Darstellung von festen Sammlungen von Elementen.
Beginnen wir mit der Erstellung eines einfachen Tupels:
my_tuple = (1, 2, 3)
print(my_tuple)
Erstellen Sie mit dem VS Code-Editor eine Datei namens tuple_example.py
in Ihrem ~/project
-Verzeichnis. Kopieren Sie den obigen Code und fügen Sie ihn in die Datei ein.
Führen Sie nun das Skript mit dem folgenden Befehl im Terminal aus:
python tuple_example.py
Sie sollten die folgende Ausgabe sehen:
(1, 2, 3)
Tupel werden mit Klammern ()
definiert, und die Elemente werden durch Kommas getrennt.
Versuchen wir nun, auf die Elemente des Tupels zuzugreifen:
my_tuple = (1, 2, 3)
print(my_tuple[0])
print(my_tuple[1])
print(my_tuple[2])
Fügen Sie diese Zeilen zu Ihrer tuple_example.py
-Datei hinzu und führen Sie sie erneut aus:
python tuple_example.py
Sie sollten die folgende Ausgabe sehen:
(1, 2, 3)
1
2
3
Sie können auf die Elemente eines Tupels über ihren Index zugreifen, genau wie bei Listen. Denken Sie daran, dass die Indizierung bei 0 beginnt.
Versuchen wir nun, ein Tupel zu ändern:
my_tuple = (1, 2, 3)
my_tuple[0] = 4 ## This will cause an error
Fügen Sie diese Zeile zu Ihrer tuple_example.py
-Datei hinzu. Wenn Sie das Skript ausführen, treffen Sie auf einen TypeError
:
python tuple_example.py
Traceback (most recent call last):
File "/home/labex/project/tuple_example.py", line 2, in <module>
my_tuple[0] = 4
TypeError: 'tuple' object does not support item assignment
Diese Fehlermeldung bestätigt, dass Tupel unveränderlich sind. Sie können ihre Elemente nicht ändern, nachdem sie erstellt wurden.
Tupel können auch verschiedene Datentypen enthalten:
my_tuple = (1, "hello", 3.14)
print(my_tuple)
Ändern Sie Ihre tuple_example.py
-Datei, um diesen Code einzuschließen, und führen Sie sie aus:
python tuple_example.py
Sie sollten die folgende Ausgabe sehen:
(1, 'hello', 3.14)
Tupel sind eine vielseitige Datenstruktur in Python, die oft verwendet wird, wenn Sie sicherstellen müssen, dass Daten während des gesamten Programms konstant bleiben.