A veces, mientras trabajamos con strings de Python, podemos tener un problema en el que necesitamos eliminar todas las palabras de una string que forman parte de la clave del diccionario. Este problema puede tener aplicación en dominios como el desarrollo web y la programación día a día. Analicemos ciertas formas en que se puede realizar esta tarea.
Método #1: Usarsplit() + loop + replace()
La combinación de las funciones anteriores se puede usar para resolver este problema. En esto, realizamos la tarea de convertir una string en una lista de palabras usando split(). Luego realizamos un reemplazo de la palabra presente en la string con una string vacía usando replace().
# Python3 code to demonstrate working of # Remove Dictionary Key Words # Using split() + loop + replace() # initializing string test_str = 'gfg is best for geeks' # printing original string print("The original string is : " + str(test_str)) # initializing Dictionary test_dict = {'geeks' : 1, 'best': 6} # Remove Dictionary Key Words # Using split() + loop + replace() for key in test_dict: if key in test_str.split(' '): test_str = test_str.replace(key, "") # printing result print("The string after replace : " + str(test_str))
The original string is : gfg is best for geeks The string after replace : gfg is for
Método n.º 2: usarjoin() + split()
Esto es otra forma más en la que se puede realizar esta tarea. En esto, reconstruimos una nueva string usando join(), realizando la unión por la string vacía después de la división.
# Python3 code to demonstrate working of # Remove Dictionary Key Words # Using join() + split() # initializing string test_str = 'gfg is best for geeks' # printing original string print("The original string is : " + str(test_str)) # initializing Dictionary test_dict = {'geeks' : 1, 'best': 6} # Remove Dictionary Key Words # Using join() + split() temp = test_str.split(' ') temp1 = [word for word in temp if word.lower() not in test_dict] res = ' '.join(temp1) # printing result print("The string after replace : " + str(res))
The original string is : gfg is best for geeks The string after replace : gfg is for
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