Tupel in Python: Alles, was Sie wissen müssen



Dieser Artikel behandelt das Konzept von Tupel in Python mit verschiedenen Beispielen, die das Erstellen, die Operationen und das Löschen von Tupel und andere Beispiele erläutern.

Python-Programmiersprache hat verschiedene Datentypen einschließlich Listen , setzt , usw. Python kommt auch mit einem Sammlungen Paket mit speziellen Datenstrukturen. Tuple in ist auch einer der beliebtesten Sammlungsdatentypen. In diesem Artikel lernen wir Tupel anhand von Beispielen ausführlich kennen. Im Folgenden sind die Themen aufgeführt, die in diesem Blog behandelt werden:

Was ist ein Tupel?

Ein Tupel ist unveränderlich Datentyp in Python, fast ähnlich einer Liste in Python in Bezug auf Indizierung und doppelte Mitglieder. Es handelt sich um einen Sammlungsdatentyp, in dem durch Kommas getrennte Python-Objekte gespeichert werden. Das Folgende ist ein Beispiel dafür, wie wir ein Tupel in Python erstellen oder deklarieren können.





#Erstellen eines Tupels a = ('Python', 'Edureka') #Ein anderer Ansatz b = 'Python', 'Edureka' Druck (a) Druck (b)
 Ausgabe: ('Python', 'Edureka') ('Python', 'Edureka')

Zugriff auf Elemente in einem Tupel

Der Zugriff auf Elemente in einem Tupel funktioniert ähnlich wie in einer Liste. Wir können mithilfe von Indizes auf Elemente in einer Liste zugreifen. Wir können den Indexwert angeben und er gibt das Element zurück, das an diesem bestimmten Indexwert gespeichert ist.

Indizierung

Es ist eine Datenstrukturtechnik, um Informationen effektiv aus einer Datenstruktur abzurufen. In Python unterstützen mehrere Datentypen die Indizierung wie Listen , , usw.



Nehmen wir zum Beispiel an, wir haben ein Tupel mit 5 natürlichen Zahlen als Mitglieder. Die Indizierung beginnt also mit dem Wert 0, in dem 1 gespeichert wird, und dauert bis zum Ende des Tupels, d. H. 5, und der Indexwert bei 5 ist 4.

Schauen Sie sich das folgende Beispiel an, um zu verstehen, wie wir mithilfe der Indizierung auf Elemente in einem Tupel zugreifen können

a = ('edureka', 'python', 'datenstruktur', 'sammlungen') print (a [1]) print (a [3])
 Ausgabe: Python-Sammlungen

Wie Sie im obigen Beispiel sehen können, können wir die Elemente an den Indexwerten 1 und 3 speichern. Ebenso können wir mithilfe von Indexwerten auf jeden Wert in einem Tupel zugreifen.



Negative Indizierung

In Python können wir auch die negative Indizierung verwenden, um auf Elemente in einem Tupel oder einem anderen Datentyp zuzugreifen, der die Indizierung unterstützt.

a = (1,2,3,4,5,6,7,8,9,10) Druck (a [-4]) Druck (a [-1])
 Ausgabe: 7 10

Schneiden

Es ist eine Technik, bei der wir das Schneiden verwenden Operator ‘:’, Um eine Reihe von Elementen aus einem Tupel oder einem anderen Datentyp abzurufen, der die Indizierung für den Zugriff auf Elemente unterstützt.

HTML-Tabelle innerhalb einer Tabelle
a = (1,2,3,4,5,6,7,8,9,10) drucken (a [1: 8]) drucken (a [1:]) drucken (a [: 5])
 Ausgabe: (2,3,4,5,6,7,8) (2,3,4,5,6,7,8,9,10) (1,2,3,4,5)

Im obigen Beispiel ist der Indexwert vor dem Slicing-Operator der Startindex und der Indexwert nach dem Slicing-Operator der Wert, der nicht in der Ausgabe enthalten ist.

Nur bis der Wert vor dem Endindex in die Ausgabe aufgenommen wird. Wir können sogar die negativen Indexwerte mit dem Slicing-Operator verwenden, um den Wertebereich aus dem Tupel zu erhalten.

a = (1,2,3,4,5,6,7,8,9,10) print (a [-8:])
 Ausgabe: (3,4,5,6,7,8,9,10)

Ein Tupel ändern

Obwohl Tupel in Python unveränderlich sind, ist ein verschachtelt Objekt in einem Tupel kann geändert werden. Im Allgemeinen kann ein Tupel in Python einem anderen Wert zugewiesen werden.

a = (1,2,3, [4,5]) a [3] [0] = 14 print (a) # Neuzuweisung des Wertes a = ('edureka', 'python') print (a)
 Ausgabe: (1,2,3, [14,5]) ('edureka', 'python')

Zwei Tupel verketten

Das Zusammenfügen von zwei Tupeln ist eine sehr einfache Aufgabe. Wenn Sie nur die Addition der beiden Tupel einer anderen Variablen zuweisen, wird das verkettete Tupel mit den Werten beider Tupel zurückgegeben. Betrachten Sie das folgende Beispiel, um dies zu verstehen.

a = (1,2,3,4,5) b = (6,7,8,9,10) c = a + b Druck (c)
 Ausgabe: (1,2,3,4,5,6,7,8,9,10)

Wie Sie im Beispiel sehen können, enthält das verkettete Tupel die Werte der beiden Tupel a und b.

Ein Tupel löschen

Als unveränderlicher Datentyp lässt ein Tupel in Python keine Änderungen zu, und Sie können nach der Deklaration nicht einmal ein Element aus einem Tupel entfernen. Es gibt jedoch ein Schlüsselwort 'del', mit dem das Tupel vollständig gelöscht wird.

a = (1,2,3,4,5) eines Drucks (a)

Wenn Sie das obige Programm ausführen, wird ein Namensfehler angezeigt, da kein Tupel als vorhanden benannt ist, da wir es gelöscht haben.

wie man ein Array c ++ sortiert

Tupelmethoden

Es folgen die Tupel das können wir verwenden, wenn wir mit einem Tupel in Python arbeiten.

  • count: Gibt die Anzahl der Elemente zurück.
  • index: Gibt den Index des angegebenen Elements zurück.
a = (1,2,1,3,1,3,1,2,1,4,1,5,1,5) print (a.count (1)) print (a.index (5))
 Ausgabe: 7 11

Liste gegen Tupel

Liste Tupel

Wird für homogene Datentypen verwendet

Wird im Allgemeinen für heterogene Datentypen verwendet

Veränderlich in der Natur

Unveränderlich in der Natur, was zu einer schnelleren Iteration beiträgt

Hat keine unveränderlichen Elemente

Unveränderliche Elemente können als Schlüssel für ein Wörterbuch verwendet werden

Keine Garantie, dass die Daten schreibgeschützt sind

Das Implementieren eines Tupels mit Daten, die sich nicht ändern, garantiert, dass es schreibgeschützt ist

Durch ein Tupel iterieren

Mit einer for-Schleife können wir ein Tupel in Python durchlaufen. Das folgende Beispiel zeigt, wie wir mit a durch ein Tupel iterieren können .

Was macht der Scanner in Java?
a = ('edureka', 'for data science', 'for Artificial Intelligence') für i in a: print ('python', i)
 Ausgabe: Python Edureka Python für Data Science Python für künstliche Intelligenz

Tupelkonstruktor

Es ist möglich, ein Tupel mit einem Tupel () zu erstellen. auch. Wir können sogar den Tupelkonstruktor verwenden, um eine Liste in ein Tupel zu ändern.

a = [1,2,3,4,5] b = Tupel (a) Druck (b) c = Tupel (('edureka', 'Python')) Druck (c)
 Ausgabe: (1,2,3,4,5) ('edureka', 'python')

Mitgliedschaftstest in einem Tupel

Verwendung der Mitgliedschaftsbetreiber In Python können wir überprüfen, ob ein Element in einem Tupel vorhanden ist oder nicht. Das folgende Beispiel zeigt, wie wir überprüfen können, ob ein Element in einem Tupel vorhanden ist oder nicht.

a = (1,2,3,4,5,6,7,8,9,10) drucken (6 in a) drucken (15 in a)
 Ausgabe: Wahr falsch

Dies bringt uns zum Ende dieses Artikels, wo wir gelernt haben, wie wir Tupel in Python verwenden und wie wir mithilfe von Indizes mit verschiedenen anderen Beispielen auf die Elemente in einem Tupel zugreifen können. Ich hoffe, Sie sind mit allem klar, was in diesem Tutorial mit Ihnen geteilt wurde.

Wenn Sie diesen Artikel zu 'Tuple In Python' relevant fanden, lesen Sie die Ein vertrauenswürdiges Online-Lernunternehmen mit einem Netzwerk von mehr als 250.000 zufriedenen Lernenden auf der ganzen Welt.

Wir sind hier, um Ihnen bei jedem Schritt auf Ihrer Reise zu helfen und einen Lehrplan zu erstellen, der für Studenten und Fachleute konzipiert ist, die eine sein möchten . Der Kurs soll Ihnen einen Vorsprung in die Python-Programmierung verschaffen und Sie sowohl für Kern- als auch für fortgeschrittene Python-Konzepte sowie für verschiedene Konzepte schulen mögen

Wenn Sie auf Fragen stoßen, können Sie alle Ihre Fragen im Kommentarbereich von „Tuple In Python“ stellen. Unser Team beantwortet diese gerne.