Python|反向区间切片字符串
有时,在使用字符串时,我们可能会遇到需要执行字符串切片的问题。在这种情况下,我们可以有一个变体,我们需要在这个区间内执行反向切片。这种应用程序可以在日常编程中出现。让我们讨论可以执行此任务的某些方式。
方法 #1:使用字符串切片 (1)
可以使用字符串切片来执行此任务,这也是嵌套的。在此,第一个切片执行 Interval,第二个切片执行反向。
Python3
# Python3 code to demonstrate working of
# Reverse Interval Slicing String
# Using String Slicing 1
# initializing string
test_str = "geeksforgeeks"
# printing original string
print("The original string is : " + test_str)
# initializing Interval
K = 2
# Reverse Interval Slicing String
# Using String Slicing 1
res = test_str[::K][::-1]
# printing result
print("The reverse Interval Slice : " + str(res))
Python3
# Python3 code to demonstrate working of
# Reverse Interval Slicing String
# Using String Slicing 2
# initializing string
test_str = "geeksforgeeks"
# printing original string
print("The original string is : " + test_str)
# initializing Interval
K = 2
# Reverse Interval Slicing String
# Using String Slicing 1
res = test_str[::-1][::K]
# printing result
print("The reverse Interval Slice : " + str(res))
输出 :
The original string is : geeksforgeeks
The reverse Interval Slice : segoseg
方法 #2:使用字符串切片 (2)
这是执行此任务的另一种方式。在此,我们采用与上述类似的方式,但采用不同类型的切片。
Python3
# Python3 code to demonstrate working of
# Reverse Interval Slicing String
# Using String Slicing 2
# initializing string
test_str = "geeksforgeeks"
# printing original string
print("The original string is : " + test_str)
# initializing Interval
K = 2
# Reverse Interval Slicing String
# Using String Slicing 1
res = test_str[::-1][::K]
# printing result
print("The reverse Interval Slice : " + str(res))
输出 :
The original string is : geeksforgeeks
The reverse Interval Slice : segoseg