Fonction Chaine De Caractères - Replace En Python
Table des matières:
, nous parlerons de la façon de remplacer une sous-chaîne à l'intérieur d'une chaîne en Python, en utilisant la méthode
replace()
.
Méthode.replace ()
En Python, les chaînes sont représentées comme des objets
str
immuables. La classe
str
est livrée avec de nombreuses méthodes qui vous permettent de manipuler des chaînes.
La méthode
.replace()
utilise la syntaxe suivante:
str.replace(old, new)
-
str- La chaîne avec laquelle vous travaillez.old- La sous-chaîne que vous souhaitez remplacer.new- La sous-chaîne qui remplace l'ancienne sous-chaîne.maxreplace- Argument facultatif. Le nombre de correspondances de l'ancienne sous-chaîne que vous souhaitez remplacer. Les correspondances sont comptées depuis le début de la chaîne.
La méthode renvoie une copie de la chaîne
srt
avec certaines ou toutes les correspondances de la sous-chaîne
old
remplacées par
new
. Si
maxreplace
n'est pas indiqué, toutes les occurrences sont remplacées.
Dans l'exemple ci-dessous, nous remplaçons la sous
far
chaîne
far
dans la chaîne
s
par des
miles
:
s = 'A long time ago in a galaxy far, far away.'
s.replace('far', 'miles')
Le résultat est une nouvelle chaîne:
'A long time ago in a galaxy miles, miles away.'
Les littéraux de chaîne sont généralement entourés de guillemets simples, bien que des guillemets doubles puissent également être utilisés.
Lorsque l'argument optionnel
maxreplace
est donné, il limitera le nombre de correspondances remplacées. Dans l'exemple suivant, nous remplaçons uniquement la première occurrence:
s = 'My ally is the Force, and a powerful ally it is.'
s.replace('ally', 'friend', 1)
La chaîne de résultat ressemblera à ceci:
'My friend is the Force, and a powerful ally it is.'
Pour supprimer une sous-chaîne, utilisez une chaîne vide
''
comme remplacement. Par exemple, pour supprimer de l'
space
de la chaîne suivante, vous utiliseriez:
s = 'That's no moon. It's a space station.'
s.replace('space ', '')
La nouvelle chaîne ressemblera à ceci:
`That's no moon. It's a station.'
Remplacer la sous-chaîne dans la liste des chaînes
Pour remplacer une sous-chaîne dans une liste de chaînes, utilisez la construction de compréhension de liste comme indiqué ci-dessous:
s.replace('old', 'new') for s in list
Jetons un œil à l'exemple suivant:
names =
new_names =
print(new_names)
Le code ci-dessus crée une copie de la liste avec toutes les occurrences de la sous-chaîne
Grace
remplacées par
Lee
:
Conclusion
Le remplacement d'une sous-chaîne dans une chaîne est l'une des opérations les plus élémentaires lors de l'écriture de code en Python. Après avoir lu ce didacticiel, vous devez avoir une bonne compréhension de l'utilisation de la méthode
replace()
.
LG prévoit de construire deux lignes de production de cellules solaires dans l'espace occupé par une ligne de fabrication PDP à LG Electronics envisage de construire deux nouvelles lignes de production de cellules solaires dans l'espace actuellement occupées par une chaîne de fabrication de PDP (panneau d'affichage à plasma) dans son usine de Gumi en Corée du Sud, a annoncé lundi.
Investira 220 milliards de wons (167 millions de dollars) pour remplacer sa ligne A1 PDP par les deux lignes de production solaire. La ligne A1 est actuellement dormante et repose sur une technologie ancienne, et est donc prête à être réinvestie ou remplacée.
Comment vérifier si une chaîne contient une sous-chaîne dans bash
L'une des opérations les plus courantes lorsque vous travaillez avec des chaînes dans Bash est de déterminer si une chaîne contient ou non une autre chaîne. Dans cet article, nous allons vous montrer plusieurs façons de vérifier si une chaîne contient une sous-chaîne.
Comment diviser une chaîne en python
L'une des opérations courantes lorsque vous travaillez avec des chaînes consiste à fractionner une chaîne en un tableau de sous-chaînes à l'aide d'un délimiteur donné. Dans cet article, nous expliquerons comment fractionner une chaîne en Python.







