Cours
Il arrive que vous souhaitiez remplacer les occurrences d’une sous-chaîne par une nouvelle chaîne. Python propose pour cela la méthode intégrée .replace().
La méthode de chaîne .replace() de Python renvoie une copie de la chaîne dans laquelle toutes les occurrences de l’ancienne sous-chaîne sont remplacées par la nouvelle sous-chaîne fournie en paramètre.

Arguments
Elle accepte trois arguments : la sous-chaîne à remplacer, la nouvelle chaîne de remplacement et un nombre facultatif indiquant combien d’occurrences remplacer.
-
old − L’ancienne sous-chaîne à remplacer.
-
new − La nouvelle sous-chaîne, qui remplace l’ancienne.
-
count − Si cet argument facultatif est fourni, seules les count premières occurrences sont remplacées.
Exemple de remplacement de chaîne
Dans l’exemple ci-dessous, vous remplacez la sous-chaîne house par car. La méthode renverra une copie où toutes les occurrences de house sont remplacées.

Exemple de remplacement avec l’argument facultatif count
Dans ce second exemple, vous précisez que seules deux occurrences doivent être remplacées. Dans la sortie ci-dessous, vous voyez que la méthode renvoie une copie de la chaîne où les deux premières occurrences de house sont remplacées par car.

Exemple
Ici, vous allez remplacer la sous-chaîne isn't par le mot is. Ensuite, remplacez la sous-chaîne important par le mot insignificant, et enfin affichez le résultat stocké dans la variable movies_antonym.

Lorsque nous exécutons le code ci-dessus, il produit le résultat suivant :
the rest of the story is insignificant because all it does is serve as a mere backdrop for the two stars to share the screen .
Pour en savoir plus sur le remplacement de chaînes en Python, regardez cette vidéo issue de notre cours Regular Expressions in Python.
Ce contenu est extrait du cours Regular Expressions in Python de DataCamp, par Maria Eugenia Inzaugarat.
Découvrez aussi notre tutoriel sur les chaînes de caractères en Python.