📜  Python|替换字符串中的后面单词

📅  最后修改于: 2022-05-13 01:54:30.124000             🧑  作者: Mango

Python|替换字符串中的后面单词

有时,在使用 String list 时,我们可能会遇到需要替换最后面的问题,即字符串的最后一个单词。这个问题在Web开发领域有很多应用。让我们讨论解决这个问题的不同方法。

方法 #1:使用split() + join()
这是我们可以执行此任务的一种方式。在此,我们将元素分成几部分,然后返回最后一个值并使用 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

方法 #2:使用rfind() + join()
这些功能的组合也可用于执行此任务。在此,我们使用 rfind() 执行提取字符串最后一个单词的任务,并使用 join() 执行替换。

# 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