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 

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