Dada una string que contiene números, reemplace cada número por K.
Entrada : test_str = ‘G4G es 4 todos los No. 1 Geeks’, K = ‘#’
Salida : G#G es # todos los No. # Geeks
Explicación : Todos los números reemplazados por K.Entrada : test_str = ‘G4G es 4 todos los No. Geeks’, K = ‘#’
Salida : G#G es # todos los No. Geeks
Explicación : Todos los números reemplazados por K.
Método #1: Usando replace() + isdigit()
En esto, verificamos los números usando isdigit() y replace() se usa para realizar la tarea de reemplazar los números por K.
Python3
# Python3 code to demonstrate working of # Replace numbers by K in String # Using replace() + isdigit() # initializing string test_str = 'G4G is 4 all No. 1 Geeks' # printing original string print("The original string is : " + str(test_str)) # initializing K K = '@' # loop for all characters for ele in test_str: if ele.isdigit(): test_str = test_str.replace(ele, K) # printing result print("The resultant string : " + str(test_str))
The original string is : G4G is 4 all No. 1 Geeks The resultant string : G@G is @ all No. @ Geeks
Método #2: Usar regex() + sub()
En esto, se usa la expresión regular adecuada para identificar los dígitos y se usa sub() para realizar el reemplazo.
Python3
# Python3 code to demonstrate working of # Replace numbers by K in String # Using regex() + sub() import re # initializing string test_str = 'G4G is 4 all No. 1 Geeks' # printing original string print("The original string is : " + str(test_str)) # initializing K K = '@' # using regex expression to solve problem res = re.sub(r'\d', K, test_str) # printing result print("The resultant string : " + str(res))
The original string is : G4G is 4 all No. 1 Geeks The resultant string : G@G is @ all No. @ Geeks
Publicación traducida automáticamente
Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA