EN
Python - replace first 2 characters in string
0
points
In this article, we would like to show you how to replace first 2 characters in string in Python.
Quick solution:
text = "ABC ABC ABC"
replacement = "XY"
result = text.replace(text[0:2], replacement, 1)
print(result) # XYC ABC ABC
Practical example using replace() method
In this example, we use replace() method to replace first 2 characters in the text string.
We use the following syntax:
replace(old, new, count)
Where:
old- is a substring to replace,new- is the replacement,count(optional argument) - is the number of times we want to replace the specified substring. You need to set it to1, so you won't replace anything but the first occurrence of the substring.
Practical example:
text = "ABC ABC ABC"
replacement = "XY"
result = text.replace(text[0:2], replacement, 1)
print("Before: ", text) # ABC ABC ABC
print("After: ", result) # XYC ABC ABC
Output:
Before: ABC ABC ABC
After: XYC ABC ABC
Note:
If you don't set the
countargument, by default thereplace()method will replace all occurrences of theABsubstring.Output:
Before: ABC ABC ABC After: XYC XYC XYC