Was ist ein Tupel in Python

Was ist ein Tupel in Python

Eine der wichtigsten Wissenslücken, die Sie schließen müssen, um ein Python-Experte zu werden, ist die Kenntnis der integrierten Funktionen und verschiedenen Datentypen. Einer der vier integrierten Datentypen von Python ist ein Tupel und das Verständnis, wie es funktioniert, sollte nicht zu schwierig sein. In diesem Beitrag werden wir erklären, was Tupel sind, wie sie arbeiten und wie sie sich von Listen und Wörterbüchern unterscheiden. Es gibt einige Beispiele, die auch die Tuple -Idee verwenden.

Was ist Python -Tupel?

Die Liste der unveränderlichen Python -Objekte ist in einem Python -Tupel gespeichert. Tupel sind wie Listen, da die Werte der Elemente in einer Liste geändert werden können. Da Tupel jedoch unveränderlich sind, können ihre Werte nicht geändert werden.

Tupel sind Datensammlungen, die sortiert und indiziert werden. Mit Tupeln können Sie mehrere Datenstücke in einer einzelnen Variablen speichern. Mit einem Tupel können Sie je nach Ihren Anforderungen mehrere Datenarten zusammen oder separat speichern.

Beispiel 1:

Wir werden zeigen, wie man in diesem Beispiel ein Tupel erzeugt. Tupel werden in Python zugewiesen, indem die Werte oder „Datenelemente“ von runden Klammern eingeschlossen werden “().Diese Elemente müssen durch Kommas getrennt werden.

Laut der offiziellen Python -Dokumentation können Programmierer Tupel ohne Verwendung runder Klammern deklarieren und sind nicht verpflichtet, Gegenstände darin zu platzieren. Die Verwendung von runden Klammern zum Deklarieren eines Tupel. Eine beliebige Anzahl von Werten jeglicher Art kann in einem Tupel enthalten sein. Im Folgenden sind einige Fälle von deklarierten Tupeln aufgeführt. Ganzzahlen finden sich im „First_tuple“, Strings finden Sie im „Second_tuple“, und Zahlen und Saiten finden Sie im „Third_tuple.”

First_tuple = (2, 4, 6, 8, 10);
Second_tuple = "x", "y", "z";
Third_tuple = ('Red', 'Blue', 1456, 2012);

Ein Tupel kann auch erstellt werden, indem alle Werte aus den Klammern weggelassen werden. Siehe den Code unten, die letzte Zeile.


Es kann syntaktisch ein wenig herausfordernd sein, ein Tupel mit nur einem Wert zu konstruieren. Ein Komma muss verwendet werden, um den Wert von der Deklaration eines Tupels zu trennen, wenn nur ein Wert vorhanden ist. Sehen Sie sich die letzte Zeile des beigefügten Screenshots an.

Beispiel 2:

In Python gibt es zahlreiche Methoden, um auf Tupel zuzugreifen. Sie müssen immer berücksichtigen, dass Python -Tupelindizes indiziert sind und bei 0 beginnen.

Tupel können daher genau wie Stringindizes verkettet, in Scheiben geschnitten und andere Vorgänge genauso vorhanden sein. Indexierung, negative Indexierung und Schnitt sind die drei primären Techniken, die zum Abrufen von Tupeln in Python verwendet werden. Wir werden in diesem Beispiel über die Indexierung sprechen.

Wenn der Indexoperator zu Zugang zu Tupel gewonnen wird, ist er nützlich. Sie können die Operatoren „[]“ verwenden, um Zugriff auf ein bestimmtes Tupel innerhalb von Tuple zu erhalten. Denken Sie daran, dass die Indexierung bei 0 und nicht bei 1 beginnt.

Anders ausgedrückt, ein Tupel mit fünf Werten hat Indizes im Bereich von 0 bis 4. Ein „IndexError“ wird angehoben, wenn Sie versuchen, auf einen Index außerhalb des derzeit gültigen Bereichs des Tupels zuzugreifen. Darüber hinaus führt die Verwendung des Indexbetreibers zum Abholen von Daten von einem Tupel bei der Verwendung eines Float -Typs oder eines anderen Typs zu einem „TypeError.Hier ist der Code für die Verwendung der Indexierung, um den zweiten Index eines Tupels abzurufen:

First_tuple = (2, 4, 6, 8, 10);
print (first_tuple [1])

Das Ergebnis zeigt an, dass der zweite Index abgerufen und gezeigt wurde.

Beispiel 3:

In vielen Sprachen ist keine negative Indexierung zulässig. Python ist jedoch einer von ihnen. In ähnlicher Weise bezeichnet der Index „-2“ den vorletzten Artikel und so weiter. Hier erfahren Sie, wie Sie mit negativer Indexierung auf Tupelelemente in Python zugreifen:

First_tuple = (11, 21, 9, 1, 12);
print (first_tuple [-2])

Wie Sie sehen können, zeigt die Ausgabe den zweiten Wert des Tupels.

Beispiel 4:

Die Verwendung des Slicing -Operators, der Dickdarm ist, um auf Tupelwerte zuzugreifen, beinhaltet den Zugriff auf die Elemente („:“). Das nächste Bild zeigt, wie es funktioniert. Tupelwerte können mithilfe von Slicing effizient zugegriffen werden. Möglicherweise finden Sie es einfacher, den Bereich zu verstehen und die richtige Argumentation im Code zu formulieren, wenn Sie die Elemente des Tupels sehen.

first_tuple = ('a', 'b', 'c', 'd', 'e', ​​'f');
print (first_tuple [1: 3])
print (first_tuple [:-4])
print (first_tuple [:])

Das Ergebnis ist unten gezeigt. Die Werte vom ersten Index zum dritten Index werden Ihnen in dieser ersten Anweisung angezeigt. Die zweite Anweisung druckt die verbleibenden Werte und ignoriert die letzten vier Einträge des Tupels. Da in der letzten Erklärung nichts vorgelegt wurde, werden die vollständigen Werte des Tupels gedruckt.

Beispiel 5:

Dieses Python -Beispiel zeigt, wie man durch ein Tupel schaufelt. Lassen Sie uns das folgende Beispiel untersuchen.

Farben = ('rot', 'grün', 'blau', 'lila')
Denn ich in Farben:
drucken (i)

Hier wird mit der für Schleife jeden Wert im Tupel aufgeführt.

Beispiel 6:

In diesem Code geht es um Tupellänge in Python. Verwenden Sie die Len () -Methode von Python, um die Länge eines Tupels zu bestimmen. Die Len () -Methode gibt die Anzahl der Tuple zurück. Die zweite Codezeile wird angezeigt.

Farben = ('rot', 'grün', 'blau', 'lila')
Druck (Len (Farben))

Die Länge des Tupels wird angezeigt, was in unserem Fall 4 ist.

Beispiel 7:

Wir werden jetzt darüber sprechen, ein Element aus einem Tupel zu entfernen. Ein Tupel kann nicht verändert werden, daher können keine Elemente hinzugefügt oder daraus abgezogen werden. Das komplette Tupel kann jedoch gelöscht werden.

Siehe das Bild unten. Das gesamte Tupel wurde mit dem Del -Schlüsselwort gelöscht.

Farben = ('rot', 'grün', 'blau', 'lila')
Del Farben
Druck (Farben)

Da das Tupel bereits gelöscht wurde, erhöht der Code einen Fehler. Daher muss nichts gedruckt werden, da der Compiler kein "Farben" -Tupel lokalisiert.

Abschluss:

In diesem Artikel haben Sie in diesem Artikel Kenntnisse über das Python -Tupel gewonnen. Zusammenfassend ist ein Tupel eine unveränderliche Gruppe von Objekten. Nach der Einrichtung eines Tupels können seine Werte nicht geändert werden. Wenn Sie sicherstellen möchten, dass eine Reihe von Werten konstant bleiben, ist die Verwendung von Tupeln eine intelligente Bewegung. Komma-trennte eine Reihe von Werten, um ein Tupel zu machen.