Python Tupel

Python Tupel

Tupel in Python sind die Sammlung von Objekten, die in einer Sequenz angeordnet sind. Die Tupel sind eine der Datenstrukturen in Python. Die Tupel funktionieren auf die gleiche Weise wie die Liste. Der Hauptunterschied und zwischen der Tupelliste besteht darin, dass die Liste veränderlich ist, während die Tupel unveränderlich sind. Das unveränderliche bedeutet, dass das Tupel nicht geändert werden kann, wenn es deklariert wird. Tupel können heterogene Elementarten speichern, ich.e., Ganzzahl, String, Schwimmpunktzahl und komplexe Zahlen. Dieser Artikel erklärt die Python -Tupel.

Erstellen der Tupel in Python

Die Tupel in Python werden mit einem Paar Klammern erstellt. Alle Elemente in einem Tupel sind von einem Komma diszentiert. Obwohl es optional ist, die Tupel zu deklarieren, ist es optional, die Klammern einzuführen. Trotzdem ist es ein guter Ansatz, Klammern zu verwenden, während die Tupel deklariert werden. Es macht unser Skript jedoch strukturierter und gut organisiert. Die Tupel mit nur einem Element können auch erstellt werden. Vergessen Sie jedoch nicht, das Komma nach dem ersten und nur ein Element im Tupel hinzuzufügen. Lassen Sie uns Tupel erstellen.

#ein leeres Tupel erzeugen
mytup = ()
#prinitng das Tupel
drucken (mytup)
#Ein Tupel von ganzen Zahlen erzeugen
mytup = (1,2,3,4,5,6,7,8,9)
#printing das Tupel
drucken (mytup)
#Ein Tupel mit schwimmender Punktnummer erstellen
mytup = (1.1,1.2,1.3,1.4,1.5)
#printing das Tupel
drucken (mytup)
#Ein Tupel von Stringwerten erstellen
mytup = ('Hallo', 'Willkommen', 'zu', 'LinuxHint')
drucken (mytup)
#Ein Tupel gemischter Datentypen erzeugen
mytup = (1,1.3, 'Hallo', 2+3j)
#printing das Tupel
drucken (mytup)
#ein Tupel mit * Operator erzeugen
#it ​​erstellt 5 Instanzen der angegebenen Zeichenfolge
mytup = ('LinuxHint',)*5
#printing das Tupel
drucken (mytup)
#liste im Tupel
mytup = (1,2, [1,2,3])
#printing das Tupel
drucken (mytup)
#Tupel ohne Paranthese schafft
mytup = 1,2,3,10.3, 'Kamran'
#printing das Tupel
drucken (mytup)
#Tupel mit nur einem Element schafft
mytup = ('LinuxHint',)
#printing das Tupel
drucken (mytup)

Ausgang

Zugriff auf die Tupelelemente

Sobald das Tupel erstellt wurde, können wir sehr leicht auf die Elemente von Tupeln zugreifen. Im Folgenden sind die Möglichkeiten, auf die Tupelelemente zuzugreifen:

  1. Verwenden des Indexoperators
  2. Verwenden des Slicing -Operators

Lassen Sie uns zunächst den Indexoperator diskutieren. Das Paar quadratische Klammern [] ist als Indexoperator in Python bekannt. Der Indexwert beginnt immer von Null. Wenn die Gesamtzahl der Elemente in einem Tupel 10 beträgt, liegt der Indexwert von 0 bis 9. Während der Verwendung des Indizierungsbetreibers erwähnen wir die Indexnummer des Elements in den Quadratklammern. Es gibt einen einzelnen Wert zurück.

Außerdem gibt der Schnittbetreiber (:) eine Reihe von Elementen in einer bestimmten Sequenz zurück. Sehen wir uns die Verwendung des Indexbetreibers und des Schnittbetreibers für den Zugriff auf die Tupelelemente in Python an.

#Ein Tupel von ganzen Zahlen erzeugen
mytup = (1,2,3,4,5,6,7,8,9)
#Zugriff auf die Elemente mit dem Indexoperator
#aacsing das erste Element
print (mytup [0])
#acing das zweite Element
drucken (mytup [1])
#acing das dritte Element
drucken (mytup [2])
#acing das vierte Element
drucken (mytup [3])
#acing das fünfte Element
drucken (mytup [4])
#acing das sechste Element
drucken (mytup [5])
#acing das siebte Element
drucken (mytup [6])
#acing das Eigenelement
drucken (mytup [7])
#acing des neunten Elements
drucken (mytup [8])
#Verwenden Sie den Schnittbetreiber, um auf die Tupelelemente zuzugreifen
#Drucken Sie den Elementbereich von 0 bis 3
print (mytup [0: 3])
#printing des Elementbereichs von 0 bis 6
print (mytup [0: 6])
#printing des Elementbereichs von 6 bis 9
print (mytup [6: 9])

Ausgang

Darüber hinaus können wir die beiden 2 oder mehr Operatoren mit dem '+' -Personal verkettet.

#Ein Tupel von ganzen Zahlen erzeugen
mytup1 = (1,2,3,4,5,6,7,8,9)
#Ein Tupel von Stringwerten erstellen
mytup2 = ('Hallo', 'Willkommen', 'zu', 'LinuxHint')
#Konzaten der 2 Tupel
mytup3 = mytup1+mytup2
#printing des verketteten Tupels
drucken (mytup3)

Ausgang

Aktualisieren der Tupel

Wie bereits erwähnt, sind die Tupel unveränderlich; Es bedeutet, dass sein Gegenstand nicht geändert werden kann. Wenn wir jedoch einige veränderliche Objekte wie Listen in den Tupeln haben, können wir den Wert aktualisieren. Auf den besonderen Wert der Liste kann mit dem Indexbetreiber zugegriffen werden. Lassen Sie uns ein einfaches Programm sehen.

#ein Tupel mit der Liste erstellen
mytup1 = (1,2,3,4,5, [6,7,8])
#printing das Tupel, bevor Sie es aktualisieren
drucken (mytup1)
#updatieren der Listenelemente
mytup1 [5] [0] = 'Kamran'
mytup1 [5] [1] = 'Sattar' '
mytup1 [5] [2] = 'Awaisi' '
#prinitng das aktualisierte Tupel
drucken (mytup1)

Ausgang

Löschen des Tupels

Die Elemente oder Elemente im Tupel können nicht gelöscht werden. Wir können jedoch das gesamte Tupel mit dem Del -Schlüsselwort löschen oder entfernen. Durch das Löschen eines bestimmten Tupels wird ein Fehler verursacht.

#ein Tupel mit der Liste erstellen
mytup1 = (1,2,3,4,5, [6,7,8])
Del Mytup1 [0]

Ausgang

Lassen Sie uns das gesamte Tupel löschen.

#ein Tupel mit Liste erstellen
mytup1 = (1,2,3,4,5, [6,7,8])
#deleting das Tupel
Del Mytup1

Ausgang

Die Ausgabe zeigt keinen Fehler an. Es bedeutet, dass das Tupel erfolgreich gelöscht wird.

Bestimmung der Länge des Tupels

Die Länge des Tupels kann unter Verwendung der Len () -Funktion bestimmt werden. Die Funktion Len () gibt die Gesamtzahl der Elemente oder Elemente des Tupels zurück.

#ein Tupel mit Liste erstellen
mytup1 = (1,2,3,4,5, [6,7,8])
#Die Länge des Tupels drücken
drucken (len (mytup1))

Ausgang

Das Max- und Min -Tupel

Python bietet zwei integrierte MAX ()- und min () -Funktionen, die das maximale Element und das minimale Element im Tupel zurückgeben. Diese Funktionen nehmen das Tuple -Objekt als Argument an.

Drucken wir die Max- und Min -Tupelartikel aus.

#Ein Tupel
mytup1 = (1,2,3,4,5,6,7,8)
#printing das maximale Tupel
print ("Das maximale Tupel ist:", max (mytup1))
#printing das Min -Tupel
print ("Das Min -Tupel ist:", min (mytup1))

Ausgang

Die Tupelkonvertierung

Ein Tupel kann einfach auf folgende Weise in eine Liste konvertiert werden:

#Ein Tupel
mytup1 = (1,2,3,4,5,6,7,8)
#Abdeckung des Tupels zu einer Liste
Druck (Liste (mytup1))

Ausgang

Das Tupel wird erfolgreich in eine Liste umgewandelt.

In ähnlicher Weise kann die Liste in ein Tupel umgewandelt werden.

#ein Tupel mit der Liste erstellen
MyList = [1,2,3,4,5,6,7,8]
#Bekämpfen Sie die Liste an ein Tupel
drucken (Tupel (MyList))

Ausgang

Die Liste wird erfolgreich konvertiertes Tupel.

Abschluss

Die Python -Tupel sind die am häufigsten verwendeten Datenstrukturen, die die Daten in einer Sequenz speichern. Die Tupel sind unveränderlich und unterstützen verschiedene Operationen. Dieser Artikel erklärt die Python -Tupel mit vielen Beispielen.