Tupla
Una tupla (pronunciata "ta-pul") è una struttura dati che memorizza un numero specifico di elementi. Questi elementi possono includere numeri interi, caratteri, stringhe o altri tipi di dati.
Matematica
Il termine "tupla" deriva dalla matematica, non dall'informatica. Una tupla matematica può essere definita come una "n-tupla", dove "n" è il numero di valori contenuti nella tupla. Nelle espressioni matematiche, le tuple sono rappresentate da elenchi delimitati da virgole all'interno di parentesi. L'esempio seguente è una "4-tupla", che contiene quattro valori.
(3, 7, 13, 17)
Le tuple hanno diversi scopi in matematica. Sono comunemente utilizzate per rappresentare un insieme di valori correlati, come numeri primi o sequenze matematiche. Una tupla può anche mostrare un intervallo di valori di input o output per una funzione.
Informatica
Nella programmazione, le tuple offrono un modo efficiente per memorizzare più valori. Poiché sono statiche e non possono essere modificate, generalmente richiedono meno memoria degli array. Sono anche flessibili, perché possono memorizzare più tipi di dati. L'esempio seguente è una "5-tupla", ovvero una tupla che contiene cinque valori.
(11, 2020.07, "techterms", "C", -1000)
La "pentupla" precedente contiene un numero intero positivo (11), un numero in virgola mobile (2020.07), una stringa (techterms), un carattere (C) e un numero intero negativo (-1000).
Le tuple sono un modo efficace per memorizzare dati nei programmi informatici, ma non tutti i linguaggi di programmazione le supportano. Ad esempio, Python e Java supportano le tuple, mentre PHP e Ruby non lo fanno. Se un linguaggio non supporta le tuple, l'alternativa più simile è un array immutabile, ovvero uno che non può essere modificato.
Metti alla prova le tue conoscenze