เมื่อต้องการกลับลำดับ Tuple ทุกคู่ในลิสต์ของ Tuple สามารถใช้ negative step slicing ได้
ลิสต์สามารถเก็บค่าที่หลากหลายได้ ลิสต์ของ Tuple คือ Tuple ที่อยู่ภายในลิสต์
ใน negative slicing เข้าถึง index ด้วยตัวเลขลบ แทนที่จะเป็นบวก
ตัวอย่าง
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 เป็นพารามิเตอร์
- วนลูปผ่านพารามิเตอร์ และใช้ตัวดำเนินการ '::' และ negative indexing คืนค่าองค์ประกอบจนถึง index สุดท้าย
- กำหนดลิสต์ของ Tuple และแสดงบนคอนโซล
- เรียกฟังก์ชันผู้ใช้ที่กำหนดไว้ก่อนหน้านี้โดยส่งลิสต์ของ Tuple นี้
- เอาต์พุทนี้แสดงบนคอนโซล