Python程式交換列表的首尾元素
在本文中,我們將學習如何解決下面給出的問題。
問題陳述 − 給定一個列表,我們需要將最後一個元素與第一個元素交換。
下面討論了四種解決此問題的方法:
方法一 - 暴力方法
示例
def swapLast(List): size = len(List) # Swap operation temp = List[0] List[0] = List[size - 1] List[size - 1] = temp return List # Driver code List = ['t','u','t','o','r','i','a','l'] print(swapLast(List))
輸出
['t','u','t','o','r','i','a','l']
方法二 - 使用負索引的暴力方法
示例
def swapLast(List): size = len(List) # Swap operation temp = List[0] List[0] = List[-1] List[-1] = temp return List # Driver code List = ['t','u','t','o','r','i','a','l'] print(swapLast(List))
輸出
['t','u','t','o','r','i','a','l']
方法三 - 元組的打包和解包
示例
def swapLast(List): #packing the elements get = List[-1], List[0] # unpacking those elements List[0], List[-1] = get return List # Driver code List = ['t','u','t','o','r','i','a','l'] print(swapLast(List))
輸出
['t','u','t','o','r','i','a','l']
方法四 - 元組的打包和解包
示例
def swapLast(List): #packing the elements start, *middle, end = List # unpacking those elements List = [end, *middle, start] return List # Driver code List = ['t','u','t','o','r','i','a','l'] print(swapLast(List))
輸出
['t','u','t','o','r','i','a','l']
結論
在本文中,我們學習瞭如何在列表中交換首尾元素。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP