Guida a Python - Corso base - Capitolo 5: le tuple
Capitolo 5: Tipi di dati: tuple.
Le tuple sono sequenze immutabili di oggetti di vario tipo.
Vengono create utilizzando le parentesi tonde ( ) e separando gli elementi mediante la virgola:
>>> miaTupla = (1, 'c', 'parola', 10)
Una tupla con un solo elemento va creata così:
>>> nuovaTupla = ('x',)
ossia, con il singolo elemento seguito da una virgola, il tutto dentro le parentesi tonde.
Come anticipato, non possono essere modificate; scrivere ad esempio:
>>> miaTupla[1] = 'ciao'
non modificherà l'elemento della tupla, ed anzi lancerà un'eccezione (errore).
Le tuple mettono a disposizione il metodo in, che restituisce un booleano (True / False) per verificare se un elemento appartiene alla tupla:
<valore> in <tupla>
Es.:
>>> risposta = 'parola' in miaTupla
>>> print risposta
True
E' possibile recuperare un elemento della tupla con un determinato indice con le parentesi quadre:
>>> miaTupla[2]
'parola'
(il primo elemento ha indice 0).
Per recuperare velocemente l'ultimo elemento di una tupla, sarà sufficiente usare l'indice -1:
>>> miaTupla[-1]
10
Con le tuple è infine possibile utilizzare la tecnica dello slicing, per estrapolare "porzioni" di tupla; es.:
>>> miaTupla[:2]
(1, 'c')
Da notare che, nel caso di più valori di output, gli elementi verranno restituiti come componenti di una nuova tupla, infatti potremmo creare nuove tuple proprio con questa tecnica:
>>> nuovaTupla = miaTupla[:2]
>>> print nuovaTupla
(1, 'c')
|