Python

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 genauso wie die Liste. Der Hauptunterschied 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 Typen von Elementen speichern, d.h.e., Integer, String, Gleitkommazahl und komplexe Zahlen. Dieser Artikel erklärt die Python-Tupel.

Erstellen der Tupel in Python

Die Tupel in Python werden mit einem Klammerpaar erstellt created. Alle Elemente in einem Tupel werden durch ein Komma getrennt. Obwohl das Einfügen der Klammer beim Deklarieren der Tupel optional ist. Trotzdem ist es ein guter Ansatz, beim Deklarieren der Tupel Klammern zu verwenden. Es macht unser Skript jedoch strukturierter und besser organisiert. Es können auch Tupel mit nur einem Element erstellt werden. Vergessen Sie jedoch nicht, das Komma hinzuzufügen, nachdem Sie zuerst geschrieben haben, und nur ein Element innerhalb des Tupels. Lass uns Tupel erstellen.

#ein leeres Tupel erstellen
mytup = ()
#Tupel drucken
drucken (mytup)
#erzeuge ein Tupel von ganzen Zahlen
mytup = (1,2,3,4,5,6,7,8,9)
#Tupel drucken
drucken (mytup)
#Erstellen eines Tupels einer Gleitkommazahl
mytup = (1.1,1.2,1.3,1.4,1.5)
#Tupel drucken
drucken (mytup)
#ein Tupel von Zeichenfolgenwerten erstellen
mytup = ('Hallo','willkommen','to','linuxhint')
drucken (mytup)
#Erstellen eines Tupels aus gemischten Datentypen
mytup = (1,1.3,'HALLO',2+3j)
#Tupel drucken
drucken (mytup)
#Tupel mit * Operator erstellen
#es erstellt 5 Instanzen des angegebenen Strings
mytup = ('linuxhint',)*5
#Tupel drucken
drucken (mytup)
#liste im Tupel
mytup = (1,2,[1,2,3])
#Tupel drucken
drucken (mytup)
#Tupel ohne Klammern erstellen
mytup = 1,2,3,10.3,'kamran'
#Tupel drucken
drucken (mytup)
#Tupel mit nur einem Element erstellen
mytup = ('linuxhint',)
#Tupel drucken
drucken (mytup)

Ausgabe

Auf die Tupelelemente zugreifen

Sobald das Tupel erstellt ist, können wir sehr einfach auf die Elemente von Tupeln zugreifen. Sie haben folgende Möglichkeiten, auf die Tupelelemente zuzugreifen:

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

Betrachten wir zunächst den Indexoperator. Das Paar eckiger Klammern [] ist in Python als Indexoperator bekannt. Der Indexwert beginnt immer bei Null. Wenn die Gesamtzahl der Elemente in einem Tupel 10 beträgt, liegt der Indexwert zwischen 0 und 9. Bei der Verwendung des Indexierungsoperators erwähnen wir die Indexnummer des Elements in den eckigen Klammern, und es wird ein einzelner Wert zurückgegeben.

Außerdem gibt der Slicing-Operator (:) eine Reihe von Elementen in einer bestimmten Reihenfolge zurück. Sehen wir uns die Verwendung des Indexoperators und des Slicing-Operators für den Zugriff auf die Tupelelemente in Python an.

#erzeuge ein Tupel von ganzen Zahlen
mytup = (1,2,3,4,5,6,7,8,9)
#Zugriff auf die Elemente mit dem Indexoperator
#acesing das erste Element
print(mytup[0])
#Absteigen des zweiten Elements
print(mytup[1])
#das dritte Element überwinden
print(mytup[2])
#das vierte Element überwinden
print(mytup[3])
#das fünfte Element überwinden
print(mytup[4])
#das sechste Element überwinden
print(mytup[5])
#das siebte Element überwinden
print(mytup[6])
#das achte Element überwinden
print(mytup[7])
#das neunte Element überwinden
print(mytup[8])
#den Slicing-Operator verwenden, um auf die Tupelelemente zuzugreifen
#Drucken des Bereichs der Elemente von 0 bis 3
print(mytup[0:3])
#Drucken des Bereichs der Elemente von 0 bis 6
print(mytup[0:6])
#Drucken des Bereichs der Elemente von 6 bis 9
print(mytup[6:9])

Ausgabe

Darüber hinaus können wir die zwei oder mehr Operatoren auch mit dem '+'-Operator verketten.

#erzeuge ein Tupel von ganzen Zahlen
mytup1 = (1,2,3,4,5,6,7,8,9)
#ein Tupel von Zeichenfolgenwerten erstellen
mytup2 = ('Hallo','willkommen','zu','linuxhint')
#Verketten der 2 Tupel
mytup3 = mytup1+mytup2
#das verkettete Tupel drucken
drucken(mytup3)

Ausgabe

Aktualisieren der Tupel

Wie bereits erwähnt, sind die Tupel unveränderlich; es bedeutet, dass sein Element nicht geändert werden kann. Wenn wir jedoch einige veränderliche Objekte wie Listen in den Tupeln haben, können wir ihren Wert aktualisieren. Auf den jeweiligen Wert der Liste kann mit dem Indexoperator zugegriffen werden. Sehen wir uns ein einfaches Programm an.

#Tupel mit der Liste erstellen
mytup1 = (1,2,3,4,5,[6,7,8])
#Drucken des Tupels vor dem Aktualisieren
drucken(mytup1)
#Aktualisieren der Listenelemente
mytup1[5][0] = 'Kamran'
mytup1[5][1] = 'Sattar'
mytup1[5][2] = 'Awaisi'
#das aktualisierte Tupel drucken
drucken(mytup1)

Ausgabe

Tupel löschen

Die Elemente oder Elemente innerhalb des Tupels können nicht gelöscht werden. Wir können jedoch das gesamte Tupel mit dem Schlüsselwort del löschen oder entfernen. Das Löschen eines bestimmten Tupels führt zu einem Fehler.

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

Ausgabe

Lass uns das ganze Tupel löschen.

#Tupel mit Liste erstellen
mytup1 = (1,2,3,4,5,[6,7,8])
#Tupel löschen
del mytup1

Ausgabe

Die Ausgabe zeigt keinen Fehler an; es bedeutet, dass das Tupel erfolgreich gelöscht wurde.

Bestimmen der Länge des Tupels

Die Länge des Tupels kann mit der Funktion len() bestimmt werden. Die Funktion len() gibt die Gesamtzahl der Elemente oder Elemente des Tupels zurück.

#Tupel mit Liste erstellen
mytup1 = (1,2,3,4,5,[6,7,8])
#Drucken der Länge des Tupels
print(len(mytup1))

Ausgabe

Das Max- und Min-Tupel

Python bietet zwei integrierte max()- und min()-Funktionen, die das maximale Element bzw. das minimale Element innerhalb des Tupels zurückgeben. Diese Funktionen nehmen das Tupelobjekt als Argument.

Lassen Sie uns die max. und min. Elemente des Tupels drucken.

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

Ausgabe

Die Tupelkonvertierung

Ein Tupel kann auf folgende Weise leicht in eine Liste umgewandelt werden:

#Tupel erstellen
mytup1 = (1,2,3,4,5,6,7,8)
#das Tupel in eine Liste umwandeln
print(list(mytup1))

Ausgabe

Das Tupel wurde erfolgreich in eine Liste umgewandelt.

Ebenso kann die Liste in ein Tupel umgewandelt werden.

#Tupel mit der Liste erstellen
meineliste = [1,2,3,4,5,6,7,8]
#Umwandlung der Liste in ein Tupel
print(tuple(mylist))

Ausgabe

Die Liste ist erfolgreich Tupel konvertiert.

Fazit

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.

So ändern Sie Mauszeiger- und Cursorgröße, Farbe und Schema unter Windows 10
Der Mauszeiger und der Cursor in Windows 10 sind sehr wichtige Aspekte des Betriebssystems. Dies kann auch für andere Betriebssysteme gesagt werden, a...
Kostenlose und Open-Source-Spiele-Engines für die Entwicklung von Linux-Spielen
Dieser Artikel behandelt eine Liste von kostenlosen und Open-Source-Spiele-Engines, die für die Entwicklung von 2D- und 3D-Spielen unter Linux verwend...
Shadow of the Tomb Raider für Linux Tutorial
Shadow of the Tomb Raider ist die zwölfte Erweiterung der Tomb Raider-Reihe – ein Action-Adventure-Franchise von Eidos Montrealdos. Das Spiel wurde vo...