Tuple

Le tuple sono sequenze immutabili di dati anche di tipo diverso
Una tupla si costruisce con le parentesi tonde e gli elementi separati da virgole

(10, 2) (10, 2.5) (10, 2.5, 3)
(10, "Ciao", True) ("Ciao", False, 10)
([10, 20], "Ciao") ("Ciao", (10, 20))

Le tuple sono utili quando una funzione restituisce più di un risultato

solEquazione2 a b c = ((-b-sqrt(b^2-4*a*c))/(2*a), (-b+sqrt(b^2-4*a*c))/(2*a))
...

Manipolare una tupla

...


Coppie


Quando una tupla ha 2 elementi è una coppia… si possono utilizzare le funzioni

  • fst, first element
  • snd, second element
fst (10, 2.4) -- 10
snd (10, 2.4) -- 2.4