Retour au cours

Indexation et découpage de chaînes (Accéder à des parties d'une chaîne)

Programmation Python : Le Bootcamp de Zéro à Héros

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èrePython
Index012345

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 :

  • -1 est le dernier caractère.
  • -2 est 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'