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