Wie man mit Python -Tupeln arbeitet?

Wie man mit Python -Tupeln arbeitet?
In diesem Artikel werden wir Tupel, einen geordneten und unveränderlichen Datentyp diskutieren (nur lesen). Es kann ähnliche oder unterschiedliche Datentypelemente haben und wird in Klammern () deklariert ().

Syntax:

t = (1,2,0.5, 'jki', 'hi', 6)

Wir müssen besondere Vorsicht machen, wenn wir Tupel mit einzelnen Elementen deklarieren.

t = (2,)

Wenn wir hier Comma (,) weglassen, ist es eine normale Ganzzahlvariable.

Im ersten Beispiel ist der Typ Tupel.

Im zweiten Beispiel ist der Typ ganzzahlig.

Andere Möglichkeiten, ein Tupel zu erklären:

T = 1,2,3,4, 'Hi'

Wie man in Python -Dolmetscher eintritt?

Offene Linux -Terminal und Typ “Python", Dann drücken Sie die Eingabetaste, damit wir den Python -Dolmetscher sehen werden. Für die Python3+ -Version tippen Sie “Python3 ”, Dies sind die folgenden Informationen, die wir auf dem Terminal sehen werden. Wenn wir die Python -Version überprüfen möchten, geben Sie ein “ein“Python -v ”.

Ausgang:

Python 3.5.0 (Standard, 20. September 2019, 11:28:25)
[GCC 5.2.0] unter Linux
Geben Sie "Hilfe", "Copyright", "Credits" oder "Lizenz" für weitere Informationen ein.
>>>

Die folgenden Operationen können auf Tuple durchgeführt werden:

Tupelscheibe

Dies ist nützlich, wenn wir nur einen Teil des Tupels wollen.

Notiz: Tuple Index beginnt immer mit 0. Tupel kann in Vorwärts- und Umkehrrichtung durchquert werden (unter Verwendung des negativen Index).

Beispiel:

t = (1,2,3,4, 'hi', 'gut', 10, 10.5)
Forward Traverse Index: [0,1,2,3…]
Reverse Traverse Index: […, -3, -2, -1] Hier t [-1] = 10.5, t [-2] = "Gut",
T [-3] = "Hi", t [-4] = "4", ..

Syntax:

VARIABLENAME [START: STOP: STEP].

Hier, stoppen ist ausgeschlossen. Wenn wir nur zur Verfügung stellen Start, es wird alle Elemente extrahieren Start Tupel enden. Wenn wir nur zur Verfügung stellen stoppen, Es wird aus dem 0. Index zu extrahieren stoppen Index. Wir können beide weglassen Start Und stoppen, In diesem Fall müssen wir mindestens Dickdarm anbieten (T [:]). Wenn wir nicht zur Verfügung stellen Schritt Wertverlagerung, der Wert beträgt 1.

Ex:

t = (1,2,3,4,5, 'i', 'Hi', 10.5)

In diesem Beispiel möchten wir Elemente „1,2,3,4“ extrahieren wollen.

t1 = t [0: 4]

Angenommen, wir wollen Elemente „3,4,5, 'I', 'Hi', 10 extrahieren.5 ”

T1 = T1 [2: 8] oder T1 [2:]

Angenommen, wir wollen Elemente „2,3,4,5, 'I', 'Hi'“ extrahieren (unter Verwendung von Reverse Index)

t1 = t [-7: -1:]

Angenommen, wir wollen ein Tupel umkehren

t1 = t [::-1]

Verschachtelte Tupel

Wir können Tupel in einem Tupel deklarieren, ich.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 von 0.

Wir können auf verschachtelte Tupel -Elemente wie unten zugreifen:

  1. Finden Sie einen verschachtelten Tuple -Index im Haupttuple
  2. Finden Sie einen verschachtelten Tuple Index

Ex:

Im folgenden Beispiel möchten wir "3" aus dem verschachtelten Tupel extrahieren. Hier lautet der Haupttuple -Index "T [2]", und das verschachtelte Tupel "(3,4,5)" ist "0". Der endgültige Ausdruck lautet also "T [2] [0]".

Im zweiten Beispiel haben wir "B" aus dem verschachtelten Tupel unter Verwendung von Expression "T [5] [1]" extrahiert.

Länge

Diese Methode gibt die Anzahl der Elemente in Tuple zurück.

Syntax:

Len (Variable)

Greifen Sie mit der Schleife per Element auf Tupel zu

Syntax:

Für Variable in der Tupelvariablen:

Druck (Variable)

Wiederholung

Dies ist nützlich, wenn wir das Tupel für eine bestimmte Zahl wiederholen möchten.

Syntax:

Variable * Häufigkeit der Wiederholung

Beispiel:

t * 2

Hier wird das Tupel 2 Mal wiederholt, wie unten gezeigt.

Verkettung

Dies verkettet oder kombiniert 2 Tupel.

Syntax:

T3 = T1 + T2

Suchelement in einem Tupel

Diese Rückgabe „True“, wenn Element in Tuple sonst „false“ zurückgegeben wird.

Syntax:

Element in Tupel
Element nicht in Tupel

Index

Diese Methode wird verwendet, um den Elementindex in Tupel zu finden. Wenn festgestellt wurde, dass der "Index des Elements" zurückgegeben wird.

Syntax:

Variable.Index (Element, Beg = 0, End = len (String))

Zählen

Diese Methode wird verwendet, um das Auftreten des Elements in Tupel zu zählen.

Syntax:

Variable.zählen (Element)

Tupel löschen

Wir können einzelne Elemente nicht aus Tupeln entfernen, da es unveränderlich ist. Aber wir können das gesamte Tupel löschen.

Syntax:

Del Variable

Im obigen Beispiel haben wir Tuple T deklariert und T gedruckt. Danach haben wir ein Tupel mit "mit" gelöscht "del t ” und versuchte Tupel zu drucken. Es wirft eine NameError -Ausnahme aus, weil “Tuple T ” existiert nicht.

Minimum

Diese Methode wird verwendet, um den Mindestwert des Elements in einem Tupel zu finden.

Syntax:

min (Variable)

Maximal

Diese Methode wird verwendet, um den Mindestwert des Elements in einem Tupel zu finden.

Syntax:

max (variable)

Vergleichen Sie 2 Tupel

Diese Methode wird verwendet, um Elemente von 2 Tupeln zu vergleichen.

  1. Rückgabe 0, wenn Elemente beider Tupel gleich sind
  2. Geben Sie 1 zurück, wenn Elemente des ersten Tupels größer sind als das zweite Tupel
  3. Return -1, wenn Elemente des ersten Tupels geringer sind als das zweite Tupel

Syntax:

CMP (Tuple1, Tuple2)

Wenn Elementtypen nicht übereinstimmt, wird das Element in den Int -Typ konvertiert.

Tupel werden Index mit dem 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 wird berücksichtigt, dann die 3Rd Element und so weiter.

Abschluss

Tuple ist unveränderlicher Datentyp, und jede von uns durchgeführte Operation sollte in einer anderen Tuple -Variablen gespeichert werden. Es ist schneller im Vergleich zu den anderen Datentypen (z. B. Liste, Wörterbuch). Da Tuple in unserem Programm unveränderlich ist, werden die Daten nicht den gesamten Software -Lebenszyklus ändern. Wir können Tuple -ähnliche Systemkonfigurationsdaten verwenden.

Das oben genannte ist am häufigsten und im Allgemeinen verwendeter Betrieb auf Tupel. Wenn wir überprüfen möchten, was alle Operationen für Tuple unterstützt werden, geben Sie an Dir (Tupel) auf Dolmetscher und Treffereinzug. Es wird alle Methoden/Funktionen angezeigt. Wenn wir die Dokumentation für die Tuple -Methode/-funktion überprüfen möchten, geben Sie an Hilfe (Tupel) und drücken Sie die Eingabetaste.