Let’s discuss the different ways to accomplish this.
Method # 1: Using join
and isdigit()
# Python code for demonstration # how to remove numeric digits from a string # using join and isdigit # initialization string ini_string = "Geeks123for127geeks" # print the initial ini_string print ( "initial string:" , ini_string) co de> # using join and isdigit # remove numeric digits from string res = ’’ .join ([i for i in ini_string if not i.isdigit ()]) # print result print ( "final string:" , res) |
Exit:
initial string: Geeks123for127geeks final string: Geeksforgeeks
Method # 2: Using Translation and Numbers
# Python code for demonstration # how to remove numeric numbers from string # using translation from string import digits # initialization string ini_string = " Geeks123for127geeks " # print the initial ini_string print ( "initial string:" , ini_string) # using translation and numbers # remove numeric digits from string remove_digits = str . maketrans (’ ’, ’ ’, digits) res = ini_string.translate (remove_digits) # print result print ( "final string:" , res) |
Output:
initial string: Geeks123for127geeks final string: Geeksforgeeks
Method # 3: Using filter
and lambda
# To e Python for demonstration # how to remove numeric digits from a string # using a filter and lambda # initialization string ini_string = "akshat123garg" # print start line ini_string print ( "initial string:" , ini_string) # using filter and lambda # remove numeric digits from string res = " ".join ( filter ( lambda x: not x.isdigit (), ini_string)) # res = ini_string # print result print ( "final string:" , str (res)) |
Exit :
initial string: akshat123garg final string: akshatgarg
Python | Ways to remove numeric digits from a given string Python functions: Questions
Python | Ways to remove numeric digits from a given string String Variables: Questions