Development

How to Remove Commas From Python String

In this tutorial, we will cover the various methods and techniques you can use to remove commas from a given Python string.
Captain Salem 2 min read
How to Remove Commas From Python String

Python is a fantastic programming language with built-in tools, data types, and functions to cover a wide array of applications.

Like most programming languages, Python supports the use of strings which refers to a sequence of characters enclosed in single or double quotes.

In some cases, you may encounter instances where you need to remove commas from a given string sequence. This is a common occurrence in data cleaning or pre-processing.

Method 1 - Using the str.replace() Method

The first and most common method of removing commas from a given string is using the replace method from the str class. This method allows you to replace a specified character with another specified character.

We can use it to replace commas from a given string with an empty string. This will essentially remove the commas from the string.

Consider the example demonstrated below:

with_commas = "Welcome, to GeekBits,. Glad to have you here."
no_commas = with_commas.replace(",", "")
print(no_commas)

In this case, the code above will take the commas from the string and replace them with an empty string. The resulting output is as shown:

Welcome to GeekBits. Glad to have you here.

Method 2 - Using List Comprehension

The second technique we can use to remove commas from a string is list comprehension. If you are not familiar, list comprehension in Python refers to a concise method of creating lists in Python from other lists or any iterable object.

List comprehension allows us to perform other actions such as transforming, and filtering elements from the iterable along the way.

The following example demonstrates how we can use list comprehensions to remove commas from a given string.

with_commas = "Welcome, to GeekBits,. Glad to have you here."
no_commas = ''.join([char for char in with_commas if char != ','])
print(no_commas)

In this case, we're iterating over each character in the string and only adding it to the new string if it's not a comma.

Method 3 - Using the str.translate() and str.maketrans() Methods

We can also combine the translate() and maketrans() method in Python to remove commas from a given string.

The translate() method allows us to return a string where the specifiedi characters are replaced with other characters.

The maketrans() method on the other hand returns a translation table which we can use with the translate() function to replace the specified characters.

An example demonstration is as shown:

with_commas = "Welcome, to GeekBits,. Glad to have you here."
table = str.maketrans("", "", ",")
no_commas = with_commas.translate(table)
print(no_commas)

In this case, we use the translation table to replace commas with nothing which removes them from the string.

Conclusion

In this tutorial, we discussed various methods you can use to remove commas from a given Python string.

Share
Comments
More from GeekBits

Join us at GeekBits

Join our members and get a currated list of awesome articles each month.

Great! You’ve successfully signed up.

Welcome back! You've successfully signed in.

You've successfully subscribed to GeekBits.

Success! Check your email for magic link to sign-in.

Success! Your billing info has been updated.

Your billing was not updated.