Remplacer la chaîne Python()
La fonction replace() de Python est utilisée pour créer une chaîne en remplaçant certaines parties d'une autre chaîne.
Remplacement de chaîne en Python
La syntaxe de la fonction replace() en Python est :
str.replace(old, new[, count])
La chaîne originale reste inchangée. La nouvelle chaîne est une copie de la chaîne originale avec toutes les occurrences de la sous-chaîne old remplacées par new. Si l'argument optionnel count est fourni, alors seules les premières count occurrences sont remplacées. Nous pouvons également utiliser cette fonction pour remplacer des caractères dans une chaîne.
Exemple de remplacement de chaîne en Python
Examinons quelques exemples simples de l'utilisation de la fonction replace() de chaînes.
s = 'Java is Nice'
simple string replace example
str_new = s.replace('Java', 'Python')
print(str_new)
replace character in string
s = 'dododo'
str_new = s.replace('d', 'c')
print(str_new)
Sortie :
Python is Nice
cococo
Remplacement de chaîne Python avec un compte
s = 'dododo'
str_new = s.replace('d', 'c', 2)
print(str_new)
cocodo
Exemple de fonction de remplacement de chaînes() avec saisie utilisateur
input_str = input('Please provide input data\n')
delimiter = input('Please provide current delimiter\n')
delimiter_new = input('Please provide new delimiter\n')
output_str = input_str.replace(delimiter, delimiter_new)
print('Updated Data =', output_str)
Sortie :
Please provide input data
a,e,i,o,u
Please provide current delimiter
,
Please provide new delimiter
:
Updated Data = a:e:i:o:u
Nous pouvons également utiliser la fonction str.replace() comme indiqué ci-dessous.
print(str.replace('abca', 'a', 'A'))
Sortie : AbcA
Vous pouvez consulter le script complet et d'autres exemples de chaînes Python sur notre dépôt GitHub.
Référence : Documentation API

