A veces, mientras trabajamos con la lista de strings, podemos tener un problema en el que necesitamos reemplazar la palabra más posterior, es decir, la última palabra de la string. Este problema tiene muchas aplicaciones en el dominio del desarrollo web. Analicemos las diferentes formas en que se puede resolver este problema.
Método n.º 1: usarsplit() + join()
This es una forma en la que podemos realizar esta tarea. En esto, dividimos los elementos en partes y luego devolvemos el último valor y realizamos la adición de un nuevo elemento usando join().
# Python3 code to demonstrate working of # Rear word replace in String # using split() + join() # initializing string test_str = "GFG is good" # printing original string print("The original string is : " + test_str) # initializing replace string rep_str = "best" # Rear word replace in String # using split() + join() res = " ".join(test_str.split(' ')[:-1] + [rep_str]) # printing result print("The String after performing replace : " + res)
The original string is : GFG is good The String after performing replace : GFG is best
Método #2: Usarrfind() + join()
La combinación de estas funciones también se puede usar para realizar esta tarea. En esto, realizamos la tarea de extraer la última palabra de la string usando rfind() y join() se usa para realizar el reemplazo.
# Python3 code to demonstrate working of # Rear word replace in String # using rfind() + join() # initializing string test_str = "GFG is good" # printing original string print("The original string is : " + test_str) # initializing replace string rep_str = "best" # Rear word replace in String # using rfind() + join() res = test_str[: test_str.rfind(' ')] + ' ' + rep_str # printing result print("The String after performing replace : " + res)
The original string is : GFG is good The String after performing replace : GFG is best
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