Home Programmazione Python, corso base Capitolo 5: Tipi di dati: tuple.

Page Rank Check    





Ultimi articoli

Capitolo 5: Tipi di dati: tuple.
Guide di programmazione - Python, corso base
Scritto da RedBaron85   
Sabato 30 Gennaio 2010 17:43

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

Tags:     programmazione      guide      manuali      corso      python      capitolo 5      tuple
Ultimo aggiornamento Domenica 22 Gennaio 2012 13:54
 

Ti è piaciuto questo articolo ? Condividilo !



RedBaron85.com Forum community banner

Non hai trovato quello che cercavi ?
Ricerca personalizzata
Copyright © 2012 RedBaron85.com: Informatica, CG 2D e 3D, Blender, Python, Java 2D e 3D, 3D Studio e altro ancora!. Tutti i diritti riservati.
Joomla! è un software libero rilasciato sotto licenza GNU/GPL.

Milanese Francesco - Partita IVA: 04950350878

AltroArticoliblog utentiBlueprintsContestenglishProgrammazioneModelliElencoNewsTexturesTutorialsVideotutorials