在 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