Tuple

Un tuple (prononcé « teup-le ») est une structure de données qui stocke un nombre précis d’éléments. Ces éléments peuvent inclure des entiers, des caractères, des chaînes de caractères ou d’autres types de données.

Mathématiques

Le terme « tuple » vient des mathématiques, et non de l’informatique. En mathématiques, un tuple peut être défini comme un « n-uplet », où « n » représente le nombre de valeurs contenues dans le tuple. Dans les expressions mathématiques, les tuples sont représentés par des listes de valeurs séparées par des virgules et placées entre parenthèses. L’exemple suivant est un « 4-uplet », qui contient quatre valeurs.

(3, 7, 13, 17)

Les tuples ont différents usages en mathématiques. Ils servent couramment à représenter un ensemble de valeurs associées, comme des nombres premiers ou des suites mathématiques. Un tuple peut également représenter une plage de valeurs d’entrée ou de sortie pour une fonction.

Informatique

En programmation, les tuples offrent un moyen efficace de stocker plusieurs valeurs. Comme ils sont statiques et ne peuvent pas être modifiés, les tuples nécessitent généralement moins de mémoire que les tableaux. Ils sont également flexibles, car ils peuvent stocker plusieurs types de données. L’exemple suivant est un « 5-uplet », c’est-à-dire un tuple qui contient cinq valeurs.

(11, 2020.07, "techterms", "C", -1000)

Le « pentuplet » ci-dessus contient un entier positif (11), un nombre à virgule flottante (2020.07), une chaîne de caractères (techterms), un caractère (C) et un entier négatif (-1000).

Les tuples sont un moyen efficace de stocker des données dans les programmes informatiques, mais tous les langages de programmation ne les prennent pas en charge. Par exemple, Python et Java prennent en charge les tuples, mais PHP et Ruby ne les prennent pas en charge. Si un langage ne prend pas en charge les tuples, un tableau immuable — qui ne peut pas être modifié — constitue l’alternative la plus proche.

Mis à jour July 11, 2020 par Per C.

quizTestez vos connaissances

Which of the following does Extended Reality (XR) not include?

A
AR
0%
B
CR
0%
C
MR
0%
D
VR
0%
Correct! Incorrect!     View the Extended Reality definition.
More Quizzes →

Le dictionnaire informatique Tech Terms

La définition de Tuple sur cette page est une définition originale rédigée par les auteurs de TechTerms.com. Si vous souhaitez référencer cette page ou citer cette définition, veuillez utiliser la barre de citation verte directement sous la définition.

Notre objectif est d'expliquer la terminologie informatique de manière simple et accessible. Nous visons l'exactitude et la clarté dans chaque définition publiée. Si vous avez des commentaires ou souhaitez suggérer un nouveau terme technique, veuillez nous contacter.

La newsletter Tech Terms

Améliorez vos connaissances techniques avec notre newsletter quotidienne ou hebdomadaire ! Abonnez-vous dès aujourd'hui pour recevoir de nouveaux termes et des quiz dans votre boîte de réception.

Inscrivez-vous à la newsletter gratuite TechTerms

À quelle fréquence souhaitez-vous recevoir un e-mail ?

Vous pouvez vous désabonner ou modifier vos préférences à tout moment via les liens disponibles dans chaque e-mail. Des questions ? Veuillez nous contacter.

Remarque : La newsletter est envoyée en anglais.