Python | Ajouter une sous-chaîne à un index spécifique

| | | | |

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 

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method