Le tuple
Dopo le liste e i dizionari, un altro tipo di dato strutturato molto utilizzato è la tupla. La tupla è molto simile ad una lista, tranne il fatto che una volta definita questa è immutabile (cioè i valori contenuti all’interno non possono essere modificati). In Python, la tupla è riconoscibile poichè è definita all’interno di parentesi tonde ().
nometupla = (valore1, valore2, … )
I valori della tupla possono essere ottenuti definendo l’indice di posizione nello stesso modo in cui si fa nelle liste.
nometupla[1]
Se si cerca di modificare un valore di un elemento della tupla si ottiene un’eccezione di tipo TypeError.
tupla = (2,4,8)
print(tupla[0])
tupla[0] = 4
eseguendo
>>>
2
Traceback (most recent call last):
File "C:/Python34/prova.py", line 3, in <module>
tupla[0] = 4
TypeError: 'tuple' object does not support item assignment
Una tupla vuota può essere definita in questo modo
tupla = ()
Le tuple come le liste accettano di essere annidate, cioè è possibile definire al loro interno come elemento un’altra lista. Per ricavare poi l’elemento più interno l’indicizzazione diventa doppia.
tupla = (1, (1,2,3), 2)
print(tupla[1])
print(tupla[1][0])
eseguendo
>>>
(1, 2, 3)
1
⇐ Vai a Lezione 5.3 – Funzioni su dizionari
Vai a Lezione 5.5 – Lo slicing delle liste ⇒