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

ย้อนกลับแต่ละทูเพิลในรายการทูเพิลใน Python


เมื่อจำเป็นต้องย้อนกลับแต่ละทูเพิลในรายการทูเพิล สามารถใช้การแบ่งขั้นตอนเชิงลบได้

สามารถใช้รายการเพื่อเก็บค่าที่แตกต่างกันได้ (เช่น ข้อมูลของประเภทข้อมูลใดๆ เช่น จำนวนเต็ม จุดลอยตัว สตริง และอื่นๆ) รายการ tuple โดยทั่วไปประกอบด้วย tuple อยู่ในรายการ

ในการแบ่งส่วนค่าลบ ดัชนีเข้าถึงได้โดยใช้ตัวเลขติดลบ แทนที่จะเป็นค่าบวก

ด้านล่างนี้เป็นการสาธิตสำหรับสิ่งเดียวกัน -

ตัวอย่าง

def reverse_tuple(my_tuple):
   return [tup[::-1] for tup in my_tuple]
         
my_list = [(21, 22), (43, 74, 45), (76, 17, 98, 19)]
print("The list of tuples is ")
print(my_list)
print(reverse_tuple(my_list))

ผลลัพธ์

The list of tuples is
[(21, 22), (43, 74, 45), (76, 17, 98, 19)]
[(22, 21), (45, 74, 43), (19, 98, 17, 76)]

คำอธิบาย

  • ชื่อเมธอด 'reverse_tuple' ถูกกำหนดโดยรับรายการ tuple เป็นพารามิเตอร์
  • มันวนซ้ำผ่านพารามิเตอร์และใช้ตัวดำเนินการ '::' และการจัดทำดัชนีเชิงลบเพื่อส่งคืนองค์ประกอบจนถึงดัชนีสุดท้าย
  • รายการทูเพิลถูกกำหนดและแสดงบนคอนโซล
  • ฟังก์ชันผู้ใช้ที่กำหนดไว้ก่อนหน้านี้ถูกเรียกใช้โดยส่งรายการทูเพิลนี้ไปให้
  • ผลลัพธ์นี้จะแสดงบนคอนโซล