⊕
⊖
Contents
Python – Insert string at specific position
To insert a string at specific position within another string, you can use slicing and concatenation.
For example, if x is the original string, and you would like to insert y string at i position in the original string, then you can use the following expression.
x = x[:i] + y + x[i:]
When you insert a string y in x at index i, the character from the index i are shifted to right by the number of positions equal to the length of the other string y.
Examples
1. Insert ‘banana’ string in ‘apple’ string at index=2
In this example, the original string is 'apple' and the other string is 'banana'. We have to insert the other string at index=2 in the original string.
Output
apbananaple
Explanation
a p p l e
0 1 2 3 4
↥
insert 'banana' at index=2
a p (here comes the other string) p l e
a p 'b a n a n a' p l e
Next Topic ⫸ Python - Replace substring
⫷ Previous Topic Python string - Insert character at specific index