Python程序可互换列表中的第一个和最后一个元素
在本文中,我们将学习下面给出的问题陈述的解决方案。
问题陈述 -我们得到一个列表,我们需要将最后一个元素与第一个元素交换。
解决问题的方法有4种,如下-
方法1:蛮力方法
示例
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']
方法2:使用负索引的蛮力方法
示例
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']
方法3:元组的打包和拆包
示例
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']
方法4:元组的打包和拆包
示例
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']
结论
在本文中,我们了解了如何在列表中交换第一个元素和最后一个元素
热门推荐
10 病人祝福语老师寄语简短
11 新娘生孩子祝福语简短
12 婆婆66岁祝福语简短
13 今天孩子高考祝福语简短
14 送彩票生日祝福语简短
15 分别祝福语简短情话英文
16 画室揭牌仪式祝福语简短
17 女友妈妈生日祝福语简短
18 离别赠言离职祝福语简短