Tipus de dades seqüència¶
Els tipus de dades sequència em permet guardar una successió de dades de diferents tipus. Els tipus de dades seqüències en python son:
- Les llistes (
list): Em permeten guardar un conjunt de dades que es poden repetir i que poden ser de diferents tipus. Es un tipus mutable. - Les tuples (
tuple): Serveixen per lo mateix que les llistes, per en aquest cas es un tipus inmutable. - Els rangs (
range): Es un tipus de seqüència que ens permet crear seqüències de números. Es un tipus inmutable i es sol utilitzar per realitzar bucles. - Las cadenes de caràcters (
str): Ens permeten guardar seqüències de caràcters. És un tipus inmutable. - Les seqüències de bytes (
byte): Em permet guardar valors binaris representats per caracters ASCII.És un tipus inmutable. - Les seqüències de bytes (
bytearray): En aquest cas son iguals que les anteriors, pero son de tipus mutable. - Els conjunts (
set): Em permeten guardar conjunts de dades, en els que no existeixen repeticions. Es un tipo mutable. - Els conjunt congelats (
frozenset): Son iguals que els anteriors, pero son tipus inmutables.
Pots consultar més informació dels tipus mutables/inmutables en aquest link
Característiques principals de las seqüències¶
Anem a veure diferents exemples partint d'una llista que és una seqüència mutable:
- Les seqüències es pueden recorrer
- Operadors de pertanyença: Es pot comprobar si un element pertany o no a una seqüència amb els operadores
ininot in.
- Concatenació: L'operador
+em permet unir dades de tipus seqüèncials. No es poden concatenar seqüències de tipusrangei de tipus conjunt.
- Repetició: L'operador
*em permet repetir una dada d'un tipus seqüèncial. No es poden repetir seqüències de tipusrangei de tipus conjunt.
- Indexació: Pot obtenir la dada d'una seqüència indicant la posició en la seqüència. Els conjunts no tenen implementat aquesta característica.
- Amb la funció
lenpuc obtenir el tamany de la seqüència, es a dir el número d'elements que conté.
- Amb la funció
maximinpuc obtenir el valor màxim i mínim d'una seqüència.
- Puc modificar una dada de la seqüència indicant la seva posició.
- Puc esborrar un subconjunt d'elements amb la instrucció
del.
- Puc actualitzar la seqüència amb l'operador
*=