Python | Reemplazar palabra trasera en String

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

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

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

Deja una respuesta

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