Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python để trao đổi các phần tử đầu tiên và cuối cùng trong danh sách


Trong bài viết này, chúng ta sẽ tìm hiểu về giải pháp cho câu hỏi được đưa ra bên dưới.

Tuyên bố sự cố - Chúng tôi được cung cấp một danh sách, chúng tôi cần hoán đổi phần tử cuối cùng với phần tử đầu tiên.

Có 4 cách tiếp cận để giải quyết vấn đề như được thảo luận bên dưới−

Cách tiếp cận 1 - Cách tiếp cận vũ phu

Ví dụ

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))

Đầu ra

['t','u','t','o','r','i','a','l']

Phương pháp 2 - Phương pháp vũ phu sử dụng các chỉ số phủ định

Ví dụ

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))

Đầu ra

['t','u','t','o','r','i','a','l']

Cách tiếp cận 3 - Đóng gói và giải nén một tuple

Ví dụ

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))

Đầu ra

['t','u','t','o','r','i','a','l']

Phương pháp 4 - Đóng gói và giải nén một tuple

Ví dụ

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))

Đầu ra

['t','u','t','o','r','i','a','l']

Kết luận

Trong bài viết này, chúng ta đã tìm hiểu về cách chúng ta có thể hoán đổi phần tử đầu tiên và cuối cùng trong danh sách