Maison  >  Article  >  développement back-end  >  Comment remplacer des sous-chaînes dans Python 3.x ?

Comment remplacer des sous-chaînes dans Python 3.x ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-17 13:17:01379parcourir

How Do I Replace Substrings in Python 3.x?

Comment remplacer des sous-chaînes dans Python 3.x

Introduction :

La chaîne de Python. La méthode replace() était obsolète dans Python 3.x. Cet article explore la nouvelle approche recommandée pour remplacer les sous-chaînes dans Python 3.

Nouvelle méthode : utilisation de str.replace()

Comme dans Python 2.x, Python 3.x fournit la méthode str.replace() en remplacement de string.replace(). Il suit la même syntaxe et le même comportement :

original_string.replace(old_substring, new_substring, count)
  • original_string : la chaîne sur laquelle effectuer le remplacement.
  • old_substring : la sous-chaîne à remplacer.
  • new_substring : la sous-chaîne par laquelle remplacer.
  • count (facultatif) : un nombre entier spécifiant le nombre maximum d'occurrences de old_substring à remplacer (la valeur par défaut est illimitée).

Exemple :

Pour remplacer le mot "world" par "Guido" dans la chaîne "Hello world":

>>> 'Hello world'.replace('world', 'Guido')
'Hello Guido'

Notes supplémentaires :

  • str.replace() renvoie une nouvelle chaîne avec les remplacements appliqués, tandis que la chaîne d'origine reste inchangée.
  • Si old_substring n'est pas trouvé dans la chaîne, la chaîne d'origine est renvoyée.
  • Spécifier le nombre garantit que seul un certain nombre d'occurrences de la sous-chaîne sont remplacées. Par exemple, remplacez les deux premières occurrences de "is" par "are":
>>> 'This is is is not is a test'.replace('is', 'are', 2)
'This are are is not is a test'

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn