Python 中使用列表切片來翻轉列表的程式


假設我們有一個包含 n 個元素的列表,稱為 nums。我們必須透過列表切片操作反轉此列表。

因此,如果輸入類似於 nums = [5,7,6,4,6,9,3,6,2],那麼輸出將是 [2, 6, 3, 9, 6, 4, 6, 7, 5]

為了解決這個問題,我們將遵循以下步驟 -

  • 列表切片最多需要三個用冒號分隔的引數。第一個是開始,第二個是結束,第三個是步長
  • 這裡,由於我們從 0 開始,我們不傳遞第一個引數,由於我們在 n 結束,我們也不提供第二個引數,但由於我們需要反轉,我們需要使用步長引數 -1.因此,切片語法將類似於 [::-1]

示例

讓我們看下面的實現以更好地理解 -

def solve(nums):
   return nums[::-1]
nums = [5,7,6,4,6,9,3,6,2]
print(solve(nums))

輸入

[5,7,6,4,6,9,3,6,2]

輸出

[2, 6, 3, 9, 6, 4, 6, 7, 5]

更新於: 12 年 10 月 2021 日

193 次檢視

啟動您的 事業

完成課程並獲得認證

立即開始
廣告