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?
- Zugriff auf Elemente in einem Tupel
- Ein Tupel ändern
- Zwei Tupel verketten
- Ein Tupel löschen
- Tupelmethoden
- Liste gegen Tupel
- Durch ein Tupel iterieren
- Tupelkonstruktor
- Mitgliedschaftstest in einem Tupel
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.