Méthode 1 : Utilisation du découpage de liste
Cette tâche peut être accomplie à l`aide du découpage de liste. Ce faisant, nous coupons simplement la liste en deux, en la divisant à la position cible, puis en la rejoignant après avoir inséré la sous-chaîne cible au milieu.
# Code de démonstration Python3
# Ajouter une sous-chaîne à un index spécifique
# en utilisant le découpage de liste
# chaîne d`initialisation
test_string
=
`geeksgeeks`
# initialisation de add_string
add_string
=
"for"
#print original strings
print
(
"La chaîne d`origine : "
+
test_string)
# print add line
print
(
"La chaîne d`ajout :"
+
add_string)
# initialisation N
N
=
5
# utilisation du découpage de liste
# Ajouter une sous-chaîne à un index spécifique
res
=
test_string [: N]
+
add_string
+
test_string [N :]
# print result
print
(
"La chaîne après avoir effectué l`addition :"
+
str
(res) )
Sortie :
La chaîne d`origine : geeksgeeks La chaîne d`ajout : pour La chaîne après l`ajout : pythonengineering
Méthode n° 2 : Utiliser join () + list () + insert ()
Un autre hack possible qui peut être fait pour le problème suivant est de convertir la chaîne en une liste et d`ajouter la chaîne à une position spécifique, puis de faire la jointure.
# Code de démonstration Python3
# Ajouter une sous-chaîne à un index spécifique
# utilisation de join ( ) + list () + insert ()
# initialisation de la chaîne
test_string
=
`geeksgeeks`
# initialisation de add_string
add_string
=
"for"
# imprimer la ligne d`origine
print
(
"La chaîne d`origine :"
= "keyword"> +
test_string)
# print add line
print
(
"La chaîne d`ajout :"
+
add_string)
# initialisation N
N
=
5
# en utilisant join () + list () + insert ()
# Ajouter une sous-chaîne à un index spécifique
res
=
liste
(test_string)
res.insert (N, add_string)
res
=
`` .join (res)
# imprimer le résultat
print
(
"La chaîne après avoir effectué l`addition :"
+
str
(res))
Quitter :
La chaîne d`origine : geeksgeeks La chaîne d`ajout : for La chaîne après avoir effectué l`ajout : pythonengi