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

กลับลำดับ Tuple ทุกคู่ในลิสต์ของ Tuple ใน Python


เมื่อต้องการกลับลำดับ 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 นี้
  • เอาต์พุทนี้แสดงบนคอนโซล