Python-Tupel
- Vorherige Seite Python-Liste
- Nächste Seite Python-Menge
Tuple (Tuple)
Tuples are ordered and immutable collections. In Python, tuples are written using parentheses.
Beispiel
Create a tuple:
thistuple = ("apple", "banana", "cherry") print(thistuple)
Access tuple items
You can access tuple items by referencing the index number within the square brackets:
Beispiel
Print the second item in the tuple:
thistuple = ("apple", "banana", "cherry") print(thistuple[1])
Negative indices
Negative indices indicate starting from the end, -1 represents the last item, -2 represents the second-to-last item, and so on.
Beispiel
Print the last item of the tuple:
thistuple = ("apple", "banana", "cherry") print(thistuple[-1])
Index range
You can specify the index range by specifying the start and end points of the range.
After specifying the range, the returned value will be a new tuple with the specified item.
Beispiel
Geben Sie die dritte, vierte und fünfte Projekte zurück:
thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango") print(thistuple[2:5])
Anmerkung:Die Suche beginnt bei Index 2 (inklusive) und endet bei Index 5 (ausgeschlossen).
Denken Sie daran, dass der erste Index 0 ist.
Bereich negativer Indizes
Wenn Sie vom Ende des Tupels beginnen möchten, geben Sie negative Indizes an:
Beispiel
Dieser Beispielcode gibt die Elemente von Index -4 (inklusive) bis Index -1 (exklusive) zurück:
thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango") print(thistuple[-4:-1])
Tupelwert ändern
Nachdem Sie ein Tupel erstellt haben, können Sie seinen Wert nicht ändern. Tupel sind unveränderlich oder auch als konstant bezeichnet.
Es gibt aber eine Lösung. Sie können das Tupel in eine Liste umwandeln, die Liste ändern und die Liste dann wieder in ein Tupel umwandeln.
Beispiel
Konvertieren Sie das Tupel in eine Liste, um Änderungen vorzunehmen:
x = ("apple", "banana", "cherry") y = list(x) y[1] = "kiwi" x = tuple(y) print(x)
durchlaufen Sie das Tupel
Sie können for
Durchlaufen Sie die Tupelprojekte.
Beispiel
Durchlaufen Sie die Elemente und drucken Sie die Werte aus:
thistuple = ("apple", "banana", "cherry") for x in thistuple: print(x)
Sie werden in Python-For-Schleife In diesem Kapitel lernen Sie über for
Mehr über die Schleifen.
Überprüfen Sie, ob ein Element vorhanden ist
Um zu bestimmen, ob ein bestimmtes Element im Tupel vorhanden ist, verwenden Sie in
Schlüsselwort:
Beispiel
Überprüfen Sie, ob "apple" im Tupel vorhanden ist:
thistuple = ("apple", "banana", "cherry") if "apple" in thistuple: print("Ja, 'apple' ist im Tupel 'fruits' enthalten")
Tupellänge
Um die Anzahl der Elemente in einem Tupel zu bestimmen, verwenden Sie len()
Methode:
Beispiel
Drucken Sie die Anzahl der Elemente im Tupel aus:
thistuple = ("apple", "banana", "cherry") print(len(thistuple))
Element hinzufügen
Ein Tupel kann nach seiner Erstellung nicht erweitert werden. Tupel sind unveränderlich.
Beispiel
Sie können keine Elemente zu einem Tupel hinzufügen:
thistuple = ("apple", "banana", "cherry") thistuple[3] = "orange" # Wird einen Fehler verursachen print(thistuple)
Erstellen Sie ein Tupel mit einem Element
Um ein Tupel mit nur einem Element zu erstellen, müssen Sie nach diesem Element ein Komma hinzufügen, da Python sonst die Variable nicht als Tupel erkennen kann.
Beispiel
Einzelnes Tupel, vergessen Sie nicht das Komma:
thistuple = ("apple",) print(type(thistuple)) # Kein Tupel thistuple = ("apple") print(type(thistuple))
Element löschen
Anmerkung:Sie können keine Elemente aus einem Tupel löschen.
Tupel sind nicht änderbar, daher können Sie keine Elemente daraus löschen, aber Sie können den Tupel vollständig löschen:
Beispiel
Der Schlüsselwort del kann den Tupel vollständig löschen:
thistuple = ("apple", "banana", "cherry") del thistuple print(thistuple) # Dies verursacht einen Fehler, weil der Tupel nicht mehr existiert.
Fügen Sie zwei Tupel zusammen
Um zwei oder mehrere Tupel zu verbinden, können Sie den + Operator verwenden:
Beispiel
Fügen Sie diesen Tupel hinzu:
tuple1 = ("a", "b" , "c") tuple2 = (1, 2, 3) tuple3 = tuple1 + tuple2 print(tuple3)
tuple() Konstruktor
Man kann auch tuple()
Konstruktor zum Erstellen von Tupeln.
Beispiel
Verwendung tuple()
Methode zum Erstellen von Tupeln:
thistuple = tuple(("apple", "banana", "cherry")) # Bitte beachten Sie die doppelten Klammern print(thistuple)
Tupelmethoden
Python bietet zwei interne Methoden an, die auf Tupeln verwendet werden können.
Methode | Beschreibung |
---|---|
count() | Geben Sie die Anzahl der Auftretens des angegebenen Wertes im Tupel zurück. |
index() | Suchen Sie den angegebenen Wert in einem Tupel und geben Sie die Position zurück, an der er gefunden wird. |
- Vorherige Seite Python-Liste
- Nächste Seite Python-Menge