Languages
[Edit]
EN

Python - replace first 2 characters in string

0 points
Created by:
Mark-Rotteveel
267

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 to 1, 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 count argument, by default the replace() method will replace all occurrences of the AB substring.

Output:

Before:  ABC ABC ABC
After:   XYC XYC XYC

References

Python - string (popular problems)

Python - replace first 2 characters in string
Native Advertising
🚀
Get your tech brand or product in front of software developers.
For more information Contact us
Dirask - we help you to
solve coding problems.
Ask question.

❤️💻 🙂

Join