A veces, mientras trabajamos con Python Strings, podemos tener problemas en los que necesitamos eliminar una substring de String. Esto es bastante fácil y muchas veces resuelto antes. Pero a veces, nos ocupamos de la lista de strings que deben eliminarse y la string se ajusta en consecuencia. Analicemos ciertas formas en que se logra esta tarea.
Método #1: Usar loop +replace()
La combinación de las funciones anteriores se puede usar para resolver este problema. En esto, realizamos el reemplazo de múltiples strings a medida que ocurren usando replace().
# Python3 code to demonstrate working of # Remove substring list from String # Using loop + replace() # initializing string test_str = "gfg is best for all geeks" # printing original string print("The original string is : " + test_str) # initializing sub list sub_list = ["best", "all"] # Remove substring list from String # Using loop + replace() for sub in sub_list: test_str = test_str.replace(' ' + sub + ' ', ' ') # printing result print("The string after substring removal : " + test_str)
The original string is : gfg is best for all geeks The string after substring removal : gfg is for geeks
Método #2: Usarreplace() + join() + split()
La combinación de las funciones anteriores se puede usar para resolver este problema. En esto, realizamos la tarea de manejar un solo espacio usando join() + split().
# Python3 code to demonstrate working of # Remove substring list from String # Using replace() + join() + split() # initializing string test_str = "gfg is best for all geeks" # printing original string print("The original string is : " + test_str) # initializing sub list sub_list = ["best", "all"] # Remove substring list from String # Using replace() + join() + split() for sub in sub_list: test_str = test_str.replace(sub, ' ') res = " ".join(test_str.split()) # printing result print("The string after substring removal : " + res)
The original string is : gfg is best for all geeks The string after substring removal : gfg is for 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