bytes (séquences non mutables d'octets, de
bytes >=0 et <256) ;
bytearray (séquences mutables d'octets, de
bytes >=0 et <256) ;
lists (séquences
mutables d'objets de type quelconques)
;
tuples (séquences
non mutables d'objets de type quelconques)
;
range (séquences
d'entiers définis
par un intervalle, avec possibilité
d'indiquer un pas (step) différent
de 1 objects.range([start],
stop[, step])
L'accès se fait via la méthode __getitem__(), et une séquence
définit une méthode len() qui renvoie la longueur de la séquence.
Opérations sur les séquences
Opération
Resultat
xins
True si un des éléments de s est
égal à x, sinon False
"gg"in"eggs" rend la valeur True
xnotins
False si un des éléments de s
est égal à x, sinon True
s+t
s and t sont concaténées
s*n,n*s
n copies peu profondes de s sont
concaténées
s[i]
ième élément de s
s[i:j]
sous-séquence de s des éléments i à j
(j non inclus)
s[i:j:k]
sous-séquence de s des éléments i à
j avec un incrément de
valeur k (j non inclus)
len(s)
longueur de s
min(s)
élément de plus petite valeur de s
max(s)
élément de plus grande valeur de s
s.index(i)
indice de la première occurrence de l'élément de valeur
i dans s
s.count(i)
nombre total d’occurrences de i dans s
Des indices bizarres. Python, contrairement à Ada, Java, C++, n'a
pas peur!!!!
s[i] et s[i:j]. Les indices peuvent aller de 0 à len(s) -1. Bien
qu'il soit dit plus haut qu'une séquence est un ensemble ordonné de
valeurs indexées par des nombres positifs ou nuls, il est
possible d'utiliser des indices négatifs pour accéder aux
éléments. des indices négatifs sont relatifs à la fin de la
séquence. L'élément d'indice -1 est le dernier d'indice len(s)
-1. Plus généralement, si i est négatif, l'élément accédé par
s[i] est l'élément d'indice len(s) + i.
Exemple une séquence de longueur 4. s[1] et s[-3] accèdent au
même élément.
0
1
2
3
-4
-3
-2
-1
Opérations sur les séquences mutables
Operation
Result
s[i]=x
L'élément i de sest remplacé par x
s[i:j]=t
La tranche de s allant de i à j
(j on inclus) est remplacé
par le contenu de l'itérable t (de même taille)