Python|给定字符串的反向切片
有时,在处理字符串时,我们可能会遇到需要对字符串进行反向切片的问题,即从后端对某些字符串字符切片。让我们讨论一些可以做到这一点的方法。
方法 #1:使用join() + reversed()
上述函数的组合可用于执行此特定任务。在此,我们将内存中的字符串反转并加入切片的编号。字符,以便返回从后端切片的字符串。
# Python3 code to demonstrate working of
# Reverse Slicing string
# Using join() + reversed()
# initializing string
test_str = "GeeksforGeeks"
# printing original string
print("The original string is : " + test_str)
# initializing K
K = 7
# Using join() + reversed()
# Reverse Slicing string
res = ''.join(reversed(test_str[0:K]))
# printing result
print("The reversed sliced string is : " + res)
输出 :
The original string is : GeeksforGeeks
The reversed sliced string is : ofskeeG
方法#2:使用字符串切片
字符串切片可用于执行此特定任务,通过使用“-1”作为切片中的第三个参数,我们可以使函数从后端执行切片,因此证明是一个简单的解决方案。
# Python3 code to demonstrate working of
# Reverse Slicing string
# Using string slicing
# initializing string
test_str = "GeeksforGeeks"
# printing original string
print("The original string is : " + test_str)
# initializing K
K = 7
# Using string slicing
# Reverse Slicing string
res = test_str[(K-1)::-1]
# printing result
print("The reversed sliced string is : " + res)
输出 :
The original string is : GeeksforGeeks
The reversed sliced string is : ofskeeG