Tupla
Uma tupla (pronuncia-se "tâ-pâl") é uma estrutura de dados que armazena um número específico de elementos. Esses elementos podem incluir inteiros, caracteres, strings ou outros tipos de dados.
Matemática
O termo "tupla" tem origem na matemática, não na ciência da computação. Uma tupla matemática pode ser definida como uma "n-tupla", em que "n" é o número de valores que a tupla contém. Em expressões matemáticas, as tuplas são representadas por listas delimitadas por vírgulas dentro de parênteses. O exemplo a seguir é uma "4-tupla", que tem quatro valores.
(3, 7, 13, 17)
As tuplas têm várias finalidades na matemática. Elas são comumente usadas para representar um conjunto de valores relacionados, como números primos ou sequências matemáticas. Uma tupla também pode exibir um intervalo de valores de entrada ou saída para uma função.
Ciência da computação
Na programação de computadores, as tuplas oferecem uma maneira eficiente de armazenar vários valores. Como são estáticas e não podem ser modificadas, as tuplas geralmente exigem menos memória do que arrays. Elas também são flexíveis, pois podem armazenar vários tipos de dados. O exemplo a seguir é uma "5-tupla", ou seja, uma tupla que contém cinco valores.
(11, 2020.07, "techterms", "C", -1000)
A "pentatupla" acima contém um inteiro positivo (11), um número de ponto flutuante (2020.07), uma string (techterms), um caractere (C) e um inteiro negativo (-1000).
As tuplas são uma maneira eficaz de armazenar dados em programas de computador, mas nem todas as linguagens de programação oferecem suporte a elas. Por exemplo, Python e Java oferecem suporte a tuplas, mas PHP e Ruby não. Se uma linguagem não oferecer suporte a tuplas, um array imutável — que não pode ser modificado — é a alternativa mais próxima.
Teste seus conhecimentos