Indexation des chaînes
Les chaînes sont des séquences ordonnées. Chaque caractère possède une position unique, appelée index. L'indexation commence à 0.
| Caractère | P | y | t | h | o | n |
|---|---|---|---|---|---|---|
| Index | 0 | 1 | 2 | 3 | 4 | 5 |
Accéder aux caractères
Utilisez des crochets [] après la variable de chaîne pour accéder à un caractère spécifique.
python language = 'Python' first_char = language[0] third_char = language[2] print(first_char) # Sortie : P print(third_char) # Sortie : t
Indexation négative
Les indices négatifs comptent à partir de la fin de la chaîne :
-1est le dernier caractère.-2est l'avant-dernier caractère.
python last_char = language[-1] print(last_char) # Sortie : n
Découpage de chaînes (Slicing)
Le découpage (slicing) vous permet d'extraire une sous-chaîne. La syntaxe est [début:fin:pas].
Note : L'index de fin est exclusif (le caractère à l'index de fin n'est pas inclus).
python text = 'Programmation'
Récupérer les caractères de l'index 2 jusqu'à 6 (non inclus)
slice1 = text[2:6] # 'ogra'
Découper du début jusqu'à l'index 5
slice2 = text[:5] # 'Progr'
Découper de l'index 5 jusqu'à la fin
slice3 = text[5:] # 'ammation'
Découper en utilisant un pas (un caractère sur deux)
slice_step = text[0:11:2] # 'Prgam m'
Inverser la chaîne (pas de -1)
reversed_text = text[::-1] # 'noitammargorP'