How to Remove Substring from a String in Python

Updated onbyAlan Morel
How to Remove Substring from a String in Python

In Python, a string can be thought of as a list of individual characters.

This means that we can easily remove a substring from a string.

In this post, we'll look at how you can remove a substring from a string in Python.

Using str.replace()

The most straightforward way to remove a substring from a string is to use the str.replace() method.

This method is called on the string that you want to remove the substring from, and takes two arguments:

  1. The substring you want to remove
  2. The string you want to replace the substring with

Let's first define the string we want to work on:

PYTHON
string = "hello world" print(string)
BASH
hello world

Now, let's remove the substring "world" from the string:

PYTHON
string = "hello world" string = string.replace("world", "") print(string)
BASH
hello

The str.replace() method returns a new string with the substring removed, so we can just assign the result to the same variable.

Keep in mind that strings in Python are immutable, so once you create a string, you can't change it.

Conclusion

In this post, we looked at how you can remove a substring from a string in Python.

Simply use the str.replace() method to remove a substring from a string by replacing it with an empty string.

Thanks for reading!

To learn more about web development, founding a start-up, and bootstrapping a SaaS, follow me on X!
Copyright © 2017 - 2024 Sabe.io. All rights reserved. Made with ❤ in NY.