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.

Aktualisiert July 11, 2020 von Per C.

quizTesten Sie Ihr Wissen

What is an automated telephone response system that responds to your voice called?

A
ANR
0%
B
CTR
0%
C
IVR
0%
D
OCR
0%
Correct! Incorrect!     View the IVR definition.
More Quizzes →

Das Tech Terms Computer-Lexikon

Die Definition von Tupel auf dieser Seite wurde von den Autoren von TechTerms.com verfasst. Wenn Sie auf diese Seite verweisen oder diese Definition zitieren möchten, verwenden Sie bitte die grüne Zitierleiste direkt unterhalb der Definition.

Unser Ziel ist es, Computerbegriffe auf verständliche Weise zu erklären. Wir streben bei jeder veröffentlichten Definition nach Genauigkeit und Einfachheit. Wenn Sie Feedback zu dieser Definition haben oder einen neuen Fachbegriff vorschlagen möchten, kontaktieren Sie uns.

Der Tech Terms Newsletter

Erweitern Sie Ihr technisches Wissen mit unserem täglichen oder wöchentlichen Newsletter! Abonnieren Sie noch heute und erhalten Sie neue Begriffe und Quizze in Ihren Posteingang.

Melden Sie sich für den kostenlosen TechTerms‑Newsletter an

Wie oft möchten Sie eine E-Mail erhalten?

Sie können sich jederzeit über die Links in jeder E-Mail abmelden oder Ihre Einstellungen ändern. Fragen? Bitte kontaktieren Sie uns.

Hinweis: Der Newsletter wird auf Englisch versandt.