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]
廣告