Python | Substring an bestimmtem Index hinzufügen

| | | | | | | | | | | |

Methode Nr. 1: Verwenden von List Slicing

Diese Aufgabe kann mithilfe von List Slicing ausgeführt werden. Dabei schneiden wir die Liste einfach in zwei Teile, teilen sie an der Zielposition und fügen sie dann wieder zusammen, nachdem wir die Zielteilzeichenfolge in der Mitte eingefügt haben.


# Python3-Democode
# Hinzufügen einer Teilzeichenfolge an einem bestimmten Index
# Verwendung von List Slicing


# Initialisierungsstring

test_string = `geeksgeeks`


# initializing add_string

add_string = "for"


#print original strings

print ( "The original string: " + test_string)


# print add line

print ( "Die Zeichenfolge hinzufügen:" + add_string)


# Initialisierung N

N = 5


# using list slicing
# Add ein Teilstring an einem bestimmten Index

res = test_string [: N] + add_string + test_string [N:]


# Ergebnis drucken

print ( "Die Zeichenkette nach der Addition:" + str (res) )

Ausgabe:

Die ursprüngliche Zeichenfolge: geeksgeeks Die hinzugefügte Zeichenfolge: for Die Zeichenfolge nach der Hinzufügung: pythonengineering 

Methode Nr. 2: Verwenden von join () + list () + insert ()

Ein weiterer möglicher Hack, der Das nächste Problem besteht darin, den String in eine Liste umzuwandeln und den String an einer bestimmten Position anzuhängen und dann den Join durchzuführen.


# Python3-Democode
# Fügt einen Teilstring an einem bestimmten Index hinzu
# using join ( ) + list () + insert ()


# String initialisieren

test_string = `geeksgeeks`


# initializing add_string

add_string = "for"


# Originalzeile drucken

print ( "The original string:" + test_string)


# print add line

print ( "The add string:" + add_string)


# Initialisierung N

N = 5


# using join () + list () + insert ()
# Fügt einen Teilstring an einem bestimmten Index hinzu

res = list (test_string)

res.insert (N, add_string)

res = `` .join (res)


# print result

print ( "Die Zeichenfolge nach der Addition:" + str (res))

Beenden:

Die ursprüngliche Zeichenfolge: geeksgeeks Die Zeichenfolge zum Hinzufügen: for Die Zeichenfolge nach dem Ausführen der Addition: pythonengi neering