Python | Ways to remove numeric digits from given string

Given a string (may contain both characters and digits), write a Python program to remove the numeric digits from string.

Let’s discuss the different ways we can achieve this task.

Method #1: Using join and isdigit()



filter_none

edit
close

play_arrow

link
brightness_4
code

# Python code to demonstrate
# how to remove numeric digits from string
# using join and isdigit
  
# initialising string
ini_string = "Geeks123for127geeks"
  
# printing initial ini_string
print("initial string : ", ini_string)
  
# using join and isdigit 
# to remove numeric digits from string
res = ''.join([i for i in ini_string if not i.isdigit()])
  
# printing result
print("final string : ", res)

chevron_right


Output:

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks

 
Method #2: Using translate and digits

filter_none

edit
close

play_arrow

link
brightness_4
code

# Python code to demonstrate
# how to remove numeric digits from string
# using translate
from string import digits
  
# initialising string
ini_string = "Geeks123for127geeks"
  
# printing initial ini_string
print("initial string : ", ini_string)
  
# using translate and digits
# to remove numeric digits from string
remove_digits = str.maketrans('', '', digits)
res = ini_string.translate(remove_digits)
  
# printing result
print("final string : ", res)

chevron_right


Output:

initial string :  Geeks123for127geeks
final string :  Geeksforgeeks

 
Method #3: Using filter and lambda

filter_none

edit
close

play_arrow

link
brightness_4
code

# Python code to demonstrate
# how to remove numeric digits from string
# using filter and lambda
  
# initialising string
ini_string = "akshat123garg"
  
# printing initial ini_string
print("initial string : ", ini_string)
  
# using filter and lambda
# to remove numeric digits from string
res = "".join(filter(lambda x: not x.isdigit(), ini_string))
  
# res = ini_string
# printing result
print("final string : ", str(res))

chevron_right


Output:

initial string :  akshat123garg
final string :  akshatgarg



My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.