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.
Testez vos connaissances