Accéder au contenu principal

Tutoriel Python sur replace pour les chaînes de caractères

Apprenez à rechercher et remplacer des chaînes à l’aide d’expressions régulières en Python.
· 2 min lire

Explorez l'IA

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.

remplacement de chaîne

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 1

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 2

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.

remplacer une sous-chaîne

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 .

Essayez par vous-même.

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.

Sujets

Contenus associés

Tutoriel

Tutoriel sur les boucles Python