Dada una string (que puede contener tanto caracteres como dígitos), escriba un programa en Python para eliminar los dígitos numéricos de la string. Analicemos las diferentes formas en que podemos lograr esta tarea.
Método #1: Usar join e isdigit()
Python3
# 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)
Método #2: Usando traducir y dígitos
Python3
# 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)
Método #3: Usar filtro y lambda
Python3
# 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))
Método #4 Usando join() e isalpha()
Python3
# Python code to demonstrate # how to remove numeric digits from string # using join and isalpha # initialising string str1 = "Geeks123for127geeks" # printing initial ini_string print("initial string : ", str1) # using join and isaplha # to remove numeric digits from string str2 = "".join(x for x in str1 if x.isalpha()) # printing result print("final string : ", str2)
Producción
initial string : Geeks123for127geeks final string : Geeksforgeeks
Método #5: Usar loop y en
Python3
# Python code to demonstrate # how to remove numeric digits from string # using loop and in # initialising string str1 = "Geeks123for127geeks" # printing initial ini_string print("initial string : ", str1) # using loop and in # to remove numeric digits from string num = "1234567890" str2 = "" for i in str1: if i not in num: str2+=i # printing result print("final string : ", str2)
Producción
initial string : Geeks123for127geeks final string : Geeksforgeeks
Publicación traducida automáticamente
Artículo escrito por garg_ak0109 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA