在 Python 中获得反向顺序的切片

Shivam Arora 2021年10月2日
在 Python 中获得反向顺序的切片

本文将演示 Python 中的切片以及 object[::-1] 在切片中的含义。这里的对象代表一个可迭代的,可以像字符串或列表一样切片。

切片允许用户访问序列的一部分,如列表、元组和字符串。许多功能可以使用切片来执行,例如删除项目或修改项目。

首先,让我们了解切片的语法。

  1. a[start: stop] 项目从给定的点开始并切片直到停止 -1。
  2. a[start: ] 项目从给定的点开始并切片直到数组的末尾。
  3. a[: stop] 项目从头开始切到停止-1。
  4. a[: ] 这将给出整个数组作为输出。
  5. a[start: stop: step] 项目从给定的点开始,并以提供的步长切片直到停止 -1。

下面的代码演示了 Python 中的切片。

a=[1,3,5,7,9]
print(a[-1]) 
print(a[-2:])
print(a[:-2])

输出:

9
[7, 9]
[1, 3, 5]

在 Python 中使用 a[::-1] 来反转对象,如数组或字符串

正如我们在上面看到的,我们有 a[start: stop: step] 切片步骤,-1 表示数组的最后一个元素。因此,a[::-1] 从末尾开始直到开始反转存储的给定序列。

例如,

a='12345'
print(a[::-1])

输出:

54321