📜  Python|给定字符串的反向切片

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

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