📜  Python|提取K后的后缀

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

Python|提取K后的后缀

有时,我们可能有一个用例,我们需要在字符串中查找后缀。但有时,要求可能是动态的,例如特定的输入字符,而不是用于决定获取后缀的元素数量。
让我们讨论在某个字符之后找到字符串后缀的某些方法。

方法 #1:使用rsplit()
这种方法最初执行从后端拆分字符串的任务,而不是传统的从左到右的方式。尽管可以将其限制为 1,以解决此特定问题。

# Python3 code to demonstrate working of
# Extract suffix after K
# Using rsplit()
  
# initializing string 
test_str = "GeeksforGeeks"
  
# initializing split character
spl_char = "r"
  
# printing original string 
print("The original string is : " + str(test_str))
  
# Using rsplit()
# Extract suffix after K
res = test_str.rsplit(spl_char, 1)[1]
  
# printing result 
print("The suffix string is : " + str(res))
输出 :
The original string is : GeeksforGeeks
The suffix string is : Geeks

方法 #2:使用rpartition()
如果我们需要解决这个特定问题,建议使用这个内置函数来执行这个特定任务。此函数只从后端执行一次所需的分区。

# Python3 code to demonstrate working of
# Extract suffix after K
# Using rpartition()
  
# initializing string 
test_str = "GeeksforGeeks"
  
# initializing split character
spl_char = "r"
  
# printing original string 
print("The original string is : " + str(test_str))
  
# Using rpartition()
# Extract suffix after K
res = test_str.rpartition(spl_char)[2]
  
# printing result 
print("The suffix string is : " + str(res))
输出 :
The original string is : GeeksforGeeks
The suffix string is : Geeks