Una tupla è simile ad una lista con una sottile differenza:
La lista è un tipo mutabile
La tupla è un tipo non mutabile
Cerchiamo di chiarire questo concetto di python.
Le variabili di tipo mutabile possono cambiare di stato durante la loro vita, infatti per
una lista è possibile aggiungere o togliere elementi in qualsiasi momento.
Per i tipi non mutabili cio' non è possibile, è possibile solamente cambiare in blocco l'intero valore.
Le tuple sono utilizzate quando si deve essere certi che nessuno possa modificare il contenuto dell'elenco, e quindi non si possa aggiungere o togliere elementi.
Per il resto le tuple hanno il medesimo funzionamento delle liste. C'è solo una piccola differenza sintattica : sono racchiuse tra parentesi tonde (e non quadre come le liste). Gli operatori sono gli stessi delle liste (a parte quelli che mutano il valore, che chiaramente non hanno motivo di esistere):