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']

结论

在本文中,我们了解了如何在列表中交换第一个元素和最后一个元素

以上是 Python程序可互换列表中的第一个和最后一个元素 的全部内容, 来源链接: utcz.com/z/357654.html

回到顶部