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

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

Barbara Streisand
Libérer: 2024-11-17 13:17:01
original
487 Les gens l'ont consulté

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)
Copier après la connexion
  • 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'
Copier après la connexion

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'
Copier après la connexion

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal