Stampa  |  Nascondi immagini  |  Mostra immagini

Tuple


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):

Vediamo solamente qualche piccolo esempio:

>>> t1 = (1, 'a')
>>> t2 = (2, 'b')
>>> print t1[0]
1
>>> print t1*2
(1, 'a', 1, 'a')
>>> len(t1)
2
>>> t3 = t1 + t2
>>> print t3[1:3]
('a', 2)



Versione originale: http://programmazione.html.it/guide/lezione/1294/tuple/

© 1997-2006 HTML.it
La vendita, il noleggio, il prestito e la diffusione del contenuto di questa pagina sono vietate, tranne nei casi specificati nella pagina http://www.html.it/info/note-legali.php