Tupel
Ein Tupel (ausgesprochen „tuh-pull“) ist eine Datenstruktur, die eine bestimmte Anzahl von Elementen speichert. Diese Elemente können Ganzzahlen, Zeichen, Zeichenfolgen oder andere Datentypen enthalten.
Mathematik
Der Begriff „Tupel“ stammt aus der Mathematik und nicht aus der Informatik. Ein mathematisches Tupel kann als „n-Tupel“ definiert werden, wobei „n“ die Anzahl der Werte angibt, die das Tupel enthält. In mathematischen Ausdrücken werden Tupel als durch Kommas getrennte Listen in Klammern dargestellt. Das folgende Beispiel ist ein „4-Tupel“ mit vier Werten.
(3, 7, 13, 17)
Tupel dienen in der Mathematik verschiedenen Zwecken. Sie werden häufig verwendet, um eine Gruppe zusammengehöriger Werte darzustellen, etwa Primzahlen oder mathematische Folgen. Ein Tupel kann auch einen Bereich von Eingabe- oder Ausgabewerten für eine Funktion darstellen.
Informatik
In der Programmierung bieten Tupel eine effiziente Möglichkeit, mehrere Werte zu speichern. Da sie statisch sind und nicht verändert werden können, benötigen Tupel im Allgemeinen weniger Speicher als Arrays. Sie sind außerdem flexibel, da sie mehrere Datentypen speichern können. Das folgende Beispiel ist ein „5-Tupel“ oder ein Tupel, das fünf Werte enthält.
(11, 2020.07, "techterms", "C", -1000)
Das oben gezeigte „Pentupel“ enthält eine positive Ganzzahl (11), eine Gleitkommazahl (2020.07), eine Zeichenfolge (techterms), ein Zeichen (C) und eine negative Ganzzahl (-1000).
Tupel sind eine effektive Möglichkeit, Daten in Computerprogrammen zu speichern, aber nicht alle Programmiersprachen unterstützen sie. Beispielsweise unterstützen Python und Java Tupel, PHP und Ruby dagegen nicht. Wenn eine Sprache keine Tupel unterstützt, ist ein unveränderliches Array – also eines, das nicht verändert werden kann – die naheliegendste Alternative.
Testen Sie Ihr Wissen