Syntax:
t = (1,2,0.5,'jki','hi',6)Wir müssen besondere Vorsicht walten lassen, wenn wir Tupel mit einem einzelnen Element deklarieren.
t = (2,)Wenn wir hier das Komma (,) weglassen, ist es eine normale ganzzahlige Variable.
Im ersten Beispiel ist der Typ tupel.
Im zweiten Beispiel ist der Typ integer.
Andere Möglichkeit, ein Tupel zu deklarieren:
t = 1,2,3,4,'hallo'
So betreten Sie den Python-Interpreter?
Öffnen Sie das Linux-Terminal und geben Sie „Python", Drücken Sie dann die Eingabetaste, damit wir den Python-Interpreter sehen. Geben Sie für die Python3+-Version "python3”, Dies sind die folgenden Informationen, die wir auf dem Terminal sehen werden. Wenn wir die Python-Version überprüfen möchten, geben Sie „Python -v”.
Ausgabe:
Python 3.5.0 (Standard, 20.09.2019, 11:28:25)[GCC 5.2.0] unter Linux
Geben Sie "Hilfe", "Copyright", "Credits" oder "Lizenz" ein, um weitere Informationen zu erhalten.
>>>
Die folgenden Operationen können für Tupel ausgeführt werden:
Tupelscheibe
Dies ist nützlich, wenn wir nur einen Teil des Tupels wollen.
Hinweis: Tupelindex beginnt immer bei 0. Tupel kann in Vorwärts- und Rückwärtsrichtung durchlaufen werden (mit negativem Index).
Beispiel:
t = (1,2,3,4,'hallo','gut',10.5)Vorwärtslaufindex: [0,1,2,3… ]
Rückwärtsgangindex: [… ,-3,-2,-1] hier t[-1]=10.5, t[-2]=”gut”,
t[-3]=”hallo”, t[-4]=”4”,…
Syntax:
Variablenname[Start:Stop:Schritt].Hier, Stopp ist ausgeschlossen. Wenn wir nur bereitstellen Start, es extrahiert alle Elemente aus Start zum Ende des Tupels. Wenn wir nur bereitstellen Stopp, es wird vom 0. Index bis extrahiert Stopp Index. Beides können wir weglassen Start und Stopp, In diesem Fall müssen wir mindestens einen Doppelpunkt (t[:]) angeben. Wenn wir nicht bereitstellen Schritt Standardwert, der Wert ist 1.
Ex:
t = (1,2,3,4,5,'i','hi',10.5)In diesem Beispiel möchten wir die Elemente „1,2,3,4“ extrahieren.
t1 = t[0:4]
Angenommen, wir möchten die Elemente „3,4,5,'i','hi',10 . extrahieren.5”
t1 = t1[2:8] oder t1[2:]
Angenommen, wir möchten die Elemente „2,3,4,5,'I','hi'“ extrahieren (mit dem umgekehrten Index)
t1 = t[-7:-1:]
Angenommen, wir wollen ein Tupel umkehren
t1 = t[::-1]
Verschachtelte Tupel
Wir können Tupel in einem Tupel deklarieren, i.e., verschachtelte Tupel.
t = (1,2, (3,4,5),6,7,('a','b','c'))
Betrachten Sie das verschachtelte Tupel als ein weiteres Tupel und sein Index beginnt ebenfalls bei 0.
Wir können wie unten auf verschachtelte Tupelelemente zugreifen:
- Verschachtelten Tupelindex im Haupttupel suchen
- Verschachtelten Tupelindex finden
Ex:
Im folgenden Beispiel möchten wir „3“ aus dem verschachtelten Tupel extrahieren. Hier ist der Haupttupelindex „t[2]“ und der Index des verschachtelten Tupels „(3,4,5)“ ist „0“. Der letzte Ausdruck ist also „t[2][0]“.
Im zweiten Beispiel haben wir „b“ aus dem verschachtelten Tupel mit dem Ausdruck „t[5][1]“ extrahiert.
Länge
Diese Methode gibt die Anzahl der Elemente im Tupel zurück.
Syntax:
Länge (variabel)
Zugriff auf Tupel nach Element mit Schleife
Syntax:
Für Variable in Tupelvariable:
drucken (variabel)
Wiederholung
Dies ist nützlich, wenn wir das Tupel für eine gegebene Zahl wiederholen möchten.
Syntax:
variabel * Anzahl WiederholungenBeispiel:
t * 2Hier wird das Tupel 2 Mal wiederholt, wie unten gezeigt.
Verkettung
Dies verkettet oder kombiniert 2 Tupel.
Syntax:
t3 = t1 + t2
Suchelement in einem Tupel
Dies gibt "True" zurück, wenn das Element im Tupel gefunden wird, sonst "False" zurückgeben.
Syntax:
Element im TupelElement nicht im Tupel
Index
Diese Methode wird verwendet, um den Index des Elements in Tupel zu finden. Wenn gefunden wird "Index des Elements" zurückgegeben, sonst wird eine Wertfehlerausnahme ausgelöst.
Syntax:
Variable.index(element, beg=0,end=len(string))
Anzahl
Diese Methode wird verwendet, um das Auftreten von Elementen in Tupeln zu zählen.
Syntax:
Variable.zählen (Element)
Tupel löschen
Wir können keine einzelnen Elemente aus Tupeln entfernen, da sie unveränderlich sind. Aber wir können ganze Tupel löschen.
Syntax:
del variabel
Im obigen Beispiel haben wir das Tupel t deklariert und t . gedruckt. Danach haben wir ein Tupel mit „del t” und versucht, Tupel zu drucken. Es löst eine Namensfehlerausnahme aus, weil „Tupel t” existiert nicht.
Minimum
Diese Methode wird verwendet, um den minimalen Wert eines Elements in einem Tupel zu finden.
Syntax:
min (variabel)
Maximal
Diese Methode wird verwendet, um den minimalen Wert eines Elements in einem Tupel zu finden.
Syntax:
max(variabel)
Vergleiche 2 Tupel
Diese Methode wird verwendet, um Elemente von 2 Tupeln zu vergleichen.
- Gib 0 zurück, wenn Elemente beider Tupel gleich sind
- Gib 1 zurück, wenn Elemente des ersten Tupels größer als das zweite Tupel sind
- Gib -1 zurück, wenn Elemente des ersten Tupels kleiner sind als das zweite Tupel
Syntax:
cmp(tupel1, tupel2)
Wenn die Elementtypen nicht übereinstimmen, wird das Element in den int-Typ konvertiert.
Tupel werden Index für Index verglichen. Die 1st Element der 1st Tupel wird mit dem 1 . verglichenst Element der 2nd Tupel. Wenn sie nicht gleich sind, ist dies das Ergebnis des Vergleichs, sonst die 2nd Element betrachtet wird, dann ist die 3rd Element und so weiter.
Fazit
Tupel ist ein unveränderlicher Datentyp, und jede Operation, die wir ausführen, sollte in einer anderen Tupel-Variable gespeichert werden. Es ist schneller im Vergleich zu den anderen Datentypen (z. B.: Liste, Wörterbuch). Da Tupel in unserem Programm unveränderlich ist, werden die Daten den gesamten Softwarelebenszyklus nicht ändern, wir können Tupel-ähnliche Systemkonfigurationsdaten verwenden.
Das Obige ist die am häufigsten verwendete und am häufigsten verwendete Operation für Tupel. Wenn wir überprüfen möchten, welche Operationen für Tupel unterstützt werden, geben Sie ein dir(Tupel) auf Dolmetscher und drücken Sie die Eingabetaste. Es werden alle Methoden/Funktionen angezeigt. Wenn wir die Dokumentation für die Tupelmethode/Funktion überprüfen möchten, geben Sie ein Hilfe (Tupel) und drücke Enter.