Ads by ProfitSence

Remove Numbers from a string python

Last Updated on Wednesday 5th Oct 2022

Python String .isdigit() method.

  • Let's Apply it on any string, and it'll return a boolean of true or false.
					str = "1234";
print(str.isdigit()) # True


remove numbers from String

  • Now, we run with a string of numbers that will return true.
					str = "isStr123";
print(str.isdigit()) # False

  • If the given string input is a mix of numbers and letters, it's going to return false.

.isdigit() needs to all numbers to work.

  • If the given String is decimals like, say, 0.1, that's not going to work.
					str = "0.1234";

print(str.isdigit()) # False

					arr = "Hello1234"

print([i for i in arr if not i.isdigit()])

# ['H', 'e', 'l', 'l', 'o']

  • The Above Code eliminates all the numbers. Now let's join together with the .join() method.

String. join() method to remove the numbers from the String.

Python Join() Syntax


string_token => It is also a string such as space'' or comma "," etc..
iterable => It could be a list of strings, characters, and numbers

					arr = "Hello1234"

print(''.join([i for i in arr if not i.isdigit()]))

# Hello



.join() method

Python .isdigit() method