📘 Fiche de cours
L'essentiel du cours
Les séquences en Python permettent de stocker plusieurs valeurs dans une seule variable.
- Chaînes de caractères (
str) : Séquences immuables de caractères (ex:"CPGE"). - Listes (
list) : Séquences mutables, définies par[](ex:[1, 2, 3]). - Tuples (
tuple) : Séquences immuables, définies par()(ex:(1, 2)). L'accès aux éléments se fait par indice $i$ commençant à $0$. L'indice $-1$ désigne le dernier élément.
Méthodes à maîtriser
- Accès et Slicing :
L[debut:fin:pas]. Attention,finest exclu. - Modification (Listes uniquement) :
L[i] = valeurouL.append(x). - Parcours : Utilisation de
for x in sequence:oufor i in range(len(sequence)):. - Recherche :
x in Lrenvoie un booléen.
Exemples corrigés
- Slicing :
s = "MAROC",s[1:4]donne"ARO". - Ajout :
L = [1, 2],L.append(3)donneL = [1, 2, 3]. - Immuabilité :
t = (1, 2),t[0] = 5provoque uneTypeError.
Erreurs fréquentes
- Confondre l'indice (ex:
L[0]) avec la valeur. - Essayer de modifier un caractère dans une chaîne :
s[0] = 'A'est interdit. - Oublier que le
stopdans le slicing est exclusif.