Tipus de dades seqüència: Tuples¶
Les tuples (tuple): Serveixen per lo mateix que les llistes (em permiten guardar un conjunt de dades que es poden repetir i que poden ser de diferents tipus), però en aquest cas és un tipus inmutable.
Construcció de una tupla¶
Per crear una llista puc utilitzar varies formas:
- Amb els caràcters ( y ):
- Utilizant el constructor tuple, que pren com paràmetre un dada d'algún tipus seqüència.
Empaquetat i desempaquetat de tuples¶
Si a una variable se li assigna una seqüència de valors separats per comes, el valor d'aquesta variable serà la tuple formada por tots els valors assignats.
Si es té una tupla de longitud k, es po assignar la tupla a k variables diferents i en cada variable quedarà un dels components de la tupla.
Operacions bàsiques amb tuples¶
A les tuples es poden realitzar les següents operacions:
- Les tuples es poden recorrer.
- Operadors de pertanyença:
inynot in. - Concatenació:
+ - Repetició:
* - Indexació
- Slice
Entre les funcions definides podem utilitzar: len, max, min, sum, sorted.
Las tuples son inmutables¶
>>> tupla = (1,2,3)
>>> tupla[1]=5
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment
Mètodes principals¶
Mètodes de cerca: count, index