Python | Eliminar la lista de substrings de String

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) 
Producción :

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) 
Producción :

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *