Tupel erstellen und darauf zugreifen
In diesem Schritt lernen Sie, wie man Tupel erstellt und auf deren Elemente zugreift. Tupel sind geordnete, unveränderliche (immutable) Sammlungen von Elementen, was bedeutet, dass ihr Inhalt nach der Erstellung nicht geändert werden kann.
Suchen Sie zunächst den Dateiexplorer auf der linken Seite der WebIDE. Finden und öffnen Sie die Datei mit dem Namen tuple_basics.py. Wir werden unseren Code in dieser Datei schreiben.
Beginnen wir mit der Erstellung einiger verschiedener Arten von Tupeln. Fügen Sie den folgenden Code zu tuple_basics.py hinzu:
## Create an empty tuple
empty_tuple = ()
print("Empty tuple:", empty_tuple)
print("Type of empty_tuple:", type(empty_tuple))
## Create a tuple with a single element (note the trailing comma)
single_element_tuple = (50,)
print("\nSingle element tuple:", single_element_tuple)
print("Type of single_element_tuple:", type(single_element_tuple))
## Create a tuple with multiple elements
fruits = ("apple", "banana", "cherry")
print("\nFruits tuple:", fruits)
## Create a tuple from a list using the tuple() constructor
numbers_list = [1, 2, 3, 4]
numbers_tuple = tuple(numbers_list)
print("\nTuple from list:", numbers_tuple)
Nachdem Sie den Code hinzugefügt haben, speichern Sie die Datei (Sie können die Tastenkombination Strg+S verwenden). Öffnen Sie dann das Terminal am unteren Rand der WebIDE und führen Sie das Skript mit dem folgenden Befehl aus:
python tuple_basics.py
Sie sollten die folgende Ausgabe sehen, die die Erstellung und die Typen Ihrer Tupel bestätigt:
Empty tuple: ()
Type of empty_tuple: <class 'tuple'>
Single element tuple: (50,)
Type of single_element_tuple: <class 'tuple'>
Fruits tuple: ('apple', 'banana', 'cherry')
Tuple from list: (1, 2, 3, 4)
Lernen wir nun, wie man auf die Elemente innerhalb eines Tupels zugreift. Sie können die Indizierung (beginnend bei 0) verwenden, um ein einzelnes Element zu erhalten, und das Slicing, um eine Teilsequenz von Elementen zu erhalten.
Fügen Sie den folgenden Code am Ende Ihrer Datei tuple_basics.py hinzu:
## Define a sample tuple for accessing elements
my_tuple = ('p', 'y', 't', 'h', 'o', 'n')
print("\nOriginal tuple:", my_tuple)
## Access elements using indexing
print("First element (index 0):", my_tuple[0])
print("Last element (index -1):", my_tuple[-1])
## Access elements using slicing
print("Elements from index 1 to 3:", my_tuple[1:4])
print("Elements from index 2 to the end:", my_tuple[2:])
print("Reverse the tuple:", my_tuple[::-1])
Speichern Sie die Datei erneut und führen Sie das Skript im Terminal aus:
python tuple_basics.py
Die vollständige Ausgabe enthält nun die Ergebnisse des Zugriffs auf die Tupel-Elemente:
Empty tuple: ()
Type of empty_tuple: <class 'tuple'>
Single element tuple: (50,)
Type of single_element_tuple: <class 'tuple'>
Fruits tuple: ('apple', 'banana', 'cherry')
Tuple from list: (1, 2, 3, 4)
Original tuple: ('p', 'y', 't', 'h', 'o', 'n')
First element (index 0): p
Last element (index -1): n
Elements from index 1 to 3: ('y', 't', 'h')
Elements from index 2 to the end: ('t', 'h', 'o', 'n')
Reverse the tuple: ('n', 'o', 'h', 't', 'y', 'p')
Sie haben nun erfolgreich Tupel erstellt und auf deren Elemente zugegriffen.