Les chaînes ne sont pas modifiables, quelles que soient les opérations appliquées sur la chaîne.
Vous pouvez cependant
créer un nouvel objet chaîne, mais ne pourrez modifier la chaîne existante.
Une chaîne est une séquence de caractères, on peut donc connaître un caractère à l'aide de son indice.
L'indice 0 devrait donc retourner le caractère J, l'indice 1 le caractère e, etc...
- Code:
-
ma_chaine = "Je te l'avais dis"
print(ma_chaine[0])
Résultat : - Citation :
- J
Super, un peu plus sérieusement, je veux connaître le numéro d'indice de chaque caractère de la chaîne, on y va!
- Code:
-
for index, caractere in enumerate(ma_chaine): # pour les index et caractères comptés dans ma_chaine
print("l'index [{0}] représente le caractère [{1}]".format(index, caractere))
# on affiche
Résultat : - Citation :
- l'index [0] représente le caractère [J]
l'index [1] représente le caractère [e]
l'index [2] représente le caractère [ ]
l'index [3] représente le caractère [t]
l'index [4] représente le caractère [e]
l'index [5] représente le caractère [ ]
l'index [6] représente le caractère [l]
l'index [7] représente le caractère [']
l'index [8] représente le caractère [a]
l'index [9] représente le caractère [v]
l'index [10] représente le caractère [a]
l'index [11] représente le caractère [i]
l'index [12] représente le caractère [s]
l'index [13] représente le caractère [ ]
l'index [14] représente le caractère [d]
l'index [15] représente le caractère [i]
l'index [16] représente le caractère [s]
Comme vous pouvez le remarquer, le caractère d'espacement (indice 2 par exemple) est représenté comme l'apostrophe (indice 7).
C'est bien beau les indice, mais je voudrais juste l'article de ma_chaine, le
JeOn sait que le Je se trouve entre l'indice 0 et l'indice 2 exclus.
Nous allons utiliser le
slicing.
- Code:
-
print(ma_chaine[0:2]) # afficher les caractères de ma_chaine entre l'indice 0 et 2 exclus
Résultat : - Citation :
- Je
Résumé :Une chaîne est une séquence de caractères, vous ne pouvez pas la modifier!
Vous pouvez récupérer un caractère de la chaîne à l'aide de son indice.
Voilà c'est terminé