Insérer une chaîne de caractères dans une chaîne en Python
-
Insérer une chaîne dans une chaîne en Python en utilisant la méthode
string.find()
-
Insérer une chaîne dans une chaîne en Python en utilisant la méthode
list.insert()
Ce tutoriel explique les multiples méthodes pour insérer une chaîne dans une chaîne existante. Nous devons savoir que les chaînes de caractères en Python sont immuables, ce qui signifie qu’une chaîne ne peut pas être changée ou modifiée en Python.
Ce que nous pouvons faire en ce qui concerne l’insertion d’une chaîne, c’est créer une nouvelle chaîne avec les modifications souhaitées, par exemple en scindant la chaîne originale et en y insérant une nouvelle chaîne.
Insérer une chaîne dans une chaîne en Python en utilisant la méthode string.find()
Nous utilisons d’abord la méthode string.find()
pour obtenir l’index de la sous-chaîne dans la chaîne, après quoi nous devons insérer une autre chaîne. Après avoir obtenu l’index de la sous-chaîne, nous divisons la chaîne originale et nous concaténons les chaînes divisées et la chaîne que nous devons insérer en utilisant l’opérateur +
pour obtenir la chaîne désirée.
Exemple de code :
my_string = "Hello, what are doing?"
index = my_string.find("doing")
final_string = my_string[:index] + "you " + my_string[index:]
print(final_string)
Production :
Hello, what are you doing?
Insérer une chaîne dans une chaîne en Python en utilisant la méthode list.insert()
Nous pouvons insérer la chaîne dans une autre chaîne après avoir divisé la chaîne originale en une liste en utilisant la fonction string.split()
. Une fois la chaîne convertie en liste, nous pouvons insérer la chaîne à l’index souhaité de la liste, en utilisant la fonction list.insert()
.
Après avoir divisé et ajouté la chaîne de caractères souhaitée, nous pouvons reconvertir la liste en chaîne de caractères à l’aide de la fonction string.join()
et obtenir la chaîne de caractères requise.
Exemple de code :
my_string = "Hello, what are doing"
split_strings = my_string.split()
split_strings.insert(3, "you")
final_string = " ".join(split_strings)
print(final_string)
Production :
Hello, what are you doing?
Article connexe - Python String
- Supprimer les virgules de la chaîne en Python
- Comment vérifier qu'une chaîne est vide de manière pythonique
- Convertir une chaîne en nom de variable en Python
- Comment supprimer les espaces dans une chaîne de caractères en Python
- Comment extraire des nombres d'une chaîne de caractèresen Python
- Comment convertir une chaîne de caractères en datetime en Python