Manipulations
Python offre une méthode simple pour accéder aux caractères contenus dans une chaîne : une
chaîne est manipulée comme une séquence indexée de caractères. Ainsi, chaque caractère est
accessible directement par son index (le premier étant indexé 0) en utilisation des crochets.
En plus de cet accès unitaire aux caractères, il est possible d’accéder à des sous-chaînes en
précisant la tranche souhaitée l’index de début (qui est inclus) étant séparé de l’index de fin
(qui est exclu) par le caractère
:
. Dans le cas des sous-chaînes, la valeur fournie est une copie
et non un accès à une partie de la chaîne d’origine.
Le listing suivant donne quelques exemples d’accès à un caractère (ligne 2), ou à une sous-
chaîne pour le reste. La colonne de gauche présente des accès à partir du début de la chaînes
(les index sont positifs). La ligne 6 signifie que l’on souhaite le contenu de
x
du quatrième
caractère à la fin. Enfin, la dernière ligne réalise une copie de la chaîne x.
>>>
x = ’hello world!’
>>>
x[4]
’o’
>>>
x[2:4]
’ll’
>>>
x[3:]
’lo world!’
>>>
x[:]
’hello world!’
Enfin, un index négatifs précise que le calcul s’effectue depuis la fin de la chaîne.
>>>
x[-3:]
’ld!’
>>>
x[1:-1]
’ello world’