Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรม 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 − การบรรจุและการแกะ tuple

ตัวอย่าง

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 − การบรรจุและการแกะ tuple

ตัวอย่าง

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

บทสรุป

ในบทความนี้ เราได้เรียนรู้เกี่ยวกับวิธีการแลกเปลี่ยนองค์ประกอบแรกและสุดท้ายในรายการ