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