Relation avec les strings

Les strings sont aussi des listes (presque).

On peut itérer sur les caractères d’une string:

for c in "vache":
    print(c)
v
a
c
h
e

On peut tester si un caractère est présent:

print("e" in "vache")
# affiche: True

print("x" in "vache")
# affiche: False

Notez qu’on peut aussi utiliser in pour tester si une chaîne de caractères est contenue dans une autre:

print("ch" in "vache")
# affiche: True

On peut indexer une string:

prénom = "Charlotte"
l = prénom[0]
print(l)
# affiche: "C"

Mais on ne peut pas modifier une string en utilisant l’indexation:

prénom = "Charlotte"
prénom[0] = "X"
# erreur: TypeError